- CFML リファレンスユーザーガイド
- ColdFusion 関数
- カテゴリ別の ColdFusion 関数
- 関数 a~b
- Abs
- ACos
- AddSOAPRequestHeader
- AddSOAPResponseHeader
- AjaxLink
- AjaxOnLoad
- ApplicationStop
- ArrayAppend
- ArrayAvg
- ArrayClear
- ArrayContains
- ArrayContainsNoCase
- ArrayDelete
- ArrayDeleteAt
- ArrayDeleteNoCase
- ArrayEach
- ArrayFilter
- ArrayFind
- ArrayFindAll
- ArrayFindAllNoCase
- ArrayFindNoCase
- ArrayInsertAt
- ArrayIsDefined
- ArrayIsEmpty
- ArrayLen
- ArrayMap
- ArrayMax
- ArrayMin
- ArrayNew
- ArrayPrepend
- ArrayReduce
- ArrayResize
- ArraySet
- ArraySetMetadata
- ArraySlice
- ArraySort
- ArraySum
- ArraySwap
- ArrayToList
- Asc
- ASin
- Atn
- AuthenticatedContext
- AuthenticatedUser
- BinaryDecode
- BinaryEncode
- BitAnd
- BitMaskClear
- BitMaskRead
- BitMaskSet
- BitNot
- BitOr
- BitSHLN
- BitSHRN
- BitXor
- BooleanFormat
- Abs
- 関数 c~d
- CacheGet
- CacheGetAllIds
- CacheGetMetadata
- CacheGetProperties
- CacheGetSession
- CacheIdExists
- CachePut
- CacheRegionExists
- CacheRegionNew
- CacheRegionRemove
- CacheRemove
- CacheRemoveAll
- CacheSetProperties
- CallStackDump
- CallStackGet
- CanDeSerialize
- Canonicalize
- CanSerialize
- Ceiling
- CharsetDecode
- CharsetEncode
- Chr
- CJustify
- Compare
- CompareNoCase
- Cos
- CreateDate
- CreateDateTime
- CreateObject
- CreateObject:.NET オブジェクト
- CreateObject:COM オブジェクト
- CreateObject:コンポーネントオブジェクト
- CreateObject:CORBA オブジェクト
- CreateObject:Java または EJB オブジェクト
- CreateObject:web サービスオブジェクト
- CreateODBCDate
- CreateODBCDateTime
- CreateODBCTime
- CreateSignedJWT
- createEncryptedJWT
- CreateTime
- CreateTimeSpan
- CreateUUID
- CSRFGenerateToken
- CSRFVerifyToken
- CSVRead
- CSVWrite
- CSVProcess
- DateAdd
- DateCompare
- DateConvert
- DateDiff
- DateFormat
- DatePart
- DateTimeFormat
- Day
- DayOfWeek
- DayOfWeekAsString
- DayOfYear
- DaysInMonth
- DaysInYear
- DE
- DecimalFormat
- DecodeForHTML
- DecodeFromURL
- DecrementValue
- Decrypt
- DecryptBinary
- DeleteClientVariable
- Deserialize
- DeserializeJSON
- DeserializeXML
- DirectoryCopy
- DirectoryCreate
- DirectoryDelete
- DirectoryExists
- DirectoryList
- DirectoryRename
- DollarFormat
- DotNetToCFType
- Duplicate
- 関数 e~g
- EncodeForCSS
- EncodeForDN
- EncodeForHTML
- EncodeForHTMLAttribute
- EncodeForJavaScript
- EncodeForLDAP
- EncodeForURL
- EncodeForXML
- EncodeForXMLAttribute
- EncodeForXpath
- Encrypt
- EncryptBinary
- EntityDelete
- EntityLoad
- EntityLoadByExample
- EntityLoadByPK
- EntityMerge
- EntityNew
- EntityReload
- EntitySave
- EntityToQuery
- Evaluate
- Exp
- ExpandPath
- FileClose
- FileCopy
- FileDelete
- FileExists
- FileGetMimeType
- FileIsEOF
- FileMove
- FileOpen
- FileRead
- FileReadBinary
- FileReadLine
- FileSeek
- FileSetAccessMode
- FileSetAttribute
- FileSetLastModified
- FileSkipBytes
- FileUpload
- FileUploadAll
- FileWrite
- FileWriteLine
- Find
- FindNoCase
- FindOneOf
- FirstDayOfMonth
- Fix
- Floor
- FormatBaseN
- GeneratePBKDFKey
- GenerateSecretKey
- GetApplicationMetadata
- GetAuthUser
- GetBaseTagData
- GetBaseTagList
- GetBaseTemplatePath
- GetClientVariablesList
- GetComponentMetaData
- GetContextRoot
- GetCPUUsage
- GetCurrentTemplatePath
- GetCSPNonce
- GetDirectoryFromPath
- GetEncoding
- GetException
- GetFileFromPath
- GetFileInfo
- GetFreeSpace
- GetFunctionCalledName
- GetFunctionList
- GetGatewayHelper
- GetHttpRequestData
- GetHttpTimeString
- GetK2ServerDocCount
- GetK2ServerDocCountLimit
- GetLocale
- GetLocaleDisplayName
- GetLocalHostIP
- GetMetaData
- GetMetricData
- GetPageContext
- GetPropertyString
- GetPropertyFile
- GetPrinterInfo
- GetPrinterList
- GetProfileSections
- GetProfileString
- GetReadableImageFormats
- GetSafeHTML
- GetSAMLAuthRequest
- GetSAMLLogoutRequest
- Generate3DesKey
- GenerateSAMLSPMetadata
- GetSOAPRequest
- GetSOAPRequestHeader
- GetSOAPResponse
- GetSOAPResponseHeader
- GetSystemFreeMemory
- GetSystemTotalMemory
- GetTempDirectory
- GetTempFile
- GetTemplatePath
- GetTickCount
- GetTimeZoneInfo
- GetToken
- GetTotalSpace
- GetUserRoles
- GetVFSMetaData
- GetWriteableImageFormats
- 関数 h~im
- Hash
- HMac
- Hour
- HQLMethods
- HTMLCodeFormat
- HTMLEditFormat
- IIf
- ImageAddBorder
- ImageBlur
- ImageClearRect
- ImageCopy
- ImageCreateCaptcha
- ImageCrop
- ImageDrawArc
- ImageDrawBeveledRect
- ImageDrawCubicCurve
- ImageDrawLine
- ImageDrawLines
- ImageDrawOval
- ImageDrawPoint
- ImageDrawQuadraticCurve
- ImageDrawRect
- ImageDrawRoundRect
- ImageDrawText
- ImageFlip
- ImageGetBlob
- ImageGetBufferedImage
- ImageGetEXIFMetadata
- ImageGetEXIFTag
- ImageGetHeight
- ImageGetIPTCMetadata
- ImageGetIPTCTag
- ImageGetMetadata
- ImageGetWidth
- ImageGrayscale
- ImageInfo
- ImageMakeColorTransparent
- ImageMakeTranslucent
- ImageNegative
- ImageNew
- ImageOverlay
- ImagePaste
- ImageRead
- ImageReadBase64
- ImageResize
- ImageRotate
- ImageRotateDrawingAxis
- ImageScaleToFit
- ImageSetAntialiasing
- ImageSetBackgroundColor
- ImageSetDrawingColor
- ImageSetDrawingStroke
- ImageSetDrawingTransparency
- ImageSharpen
- ImageShear
- ImageShearDrawingAxis
- ImageTranslate
- ImageTranslateDrawingAxis
- ImageWrite
- ImageWriteBase64
- ImageXORDrawingMode
- 関数 in~k
- IncrementValue
- InputBaseN
- Insert
- Int
- InterruptThread
- InvalidateOauthAccesstoken
- Invoke
- InitSAMLAuthRequest
- InitSAMLLogoutRequest
- InvokeCFClientFunction
- IsArray
- IsAuthenticated
- IsAuthorized
- IsBinary
- IsBoolean
- IsClosure
- IsCustomFunction
- IsDate
- IsDateObject
- IsDDX
- IsDebugMode
- IsDefined
- IsImage
- IsImageFile
- IsInstanceOf
- IsIPv6
- IsJSON
- IsK2ServerABroker
- IsK2ServerDocCountExceeded
- IsK2ServerOnline
- IsLeapYear
- IsLocalHost
- IsNull
- IsNumeric
- IsNumericDate
- IsObject
- isOnline
- IsPDFArchive
- IsPDFFile
- IsPDFObject
- IsProtected
- IsQuery
- isSamlLogoutResponse
- isSafeHTML
- IsSimpleValue
- IsSOAPRequest
- IsSpreadsheetFile
- IsSpreadsheetObject
- IsStruct
- isThreadInterrupted
- IsUserInAnyRole
- IsUserInRole
- IsUserLoggedIn
- IsValid
- IsValidOauthAccesstoken
- IsWDDX
- IsXML
- IsXmlAttribute
- IsXmlDoc
- IsXmlElem
- IsXmlNode
- IsXmlRoot
- JavaCast
- JSStringFormat
- 関数 l
- LCase
- Left
- Len
- ListAppend
- ListChangeDelims
- ListContains
- ListContainsNoCase
- ListDeleteAt
- ListEach
- ListFilter
- ListFind
- ListFindNoCase
- ListFirst
- ListGetAt
- ListGetDuplicates
- ListInsertAt
- ListLast
- ListLen
- ListMap
- ListPrepend
- ListQualify
- ListReduce
- ListRemoveDuplicates
- ListRest
- ListSetAt
- ListSort
- ListToArray
- ListValueCount
- ListValueCountNoCase
- LJustify
- Location
- Log
- Log10
- LSCurrencyFormat
- LSDateFormat
- LSDateTimeFormat
- LSEuroCurrencyFormat
- LSIsCurrency
- LSIsDate
- LSIsNumeric
- LSNumberFormat
- LSParseCurrency
- LSParseDateTime
- LSParseEuroCurrency
- LSParseNumber
- LSTimeFormat
- LTrim
- 関数 m~r
- Max
- Mid
- Min
- Minute
- Month
- MonthAsString
- Now
- NumberFormat
- ObjectEquals
- ObjectLoad
- ObjectSave
- OnWSAuthenticate
- ORMClearSession
- ORMCloseAllSessions
- ORMCloseSession
- ORMEvictCollection
- ORMEvictEntity
- ORMEvictQueries
- ORMExecuteQuery
- ORMFlush
- ORMFlushall
- ORMGetSession
- ORMGetSessionFactory
- ORMIndex
- ORMIndexPurge
- ORMReload
- ORMSearch
- ORMSearchOffline
- ParagraphFormat
- ParameterExists
- ParseDateTime
- Pi
- PrecisionEvaluate
- ProcessSAMLResponse
- ProcessSAMLLogoutRequest
- Quarter
- PreserveSingleQuotes
- QueryAddColumn
- QueryAddRow
- QueryConvertForGrid
- QueryExecute
- QueryFilter
- QueryGetResult
- QueryGetRow
- QueryKeyExists
- QueryMap
- QueryNew
- QueryReduce
- QuerySetCell
- QuotedValueList
- QueryEach
- Rand
- Randomize
- RandRange
- ReEscape
- REFind
- REFindNoCase
- ReleaseComObject
- REMatch
- REMatchNoCase
- RemoveCachedQuery
- RemoveChars
- RepeatString
- Replace
- ReplaceList
- ReplaceNoCase
- REReplace
- REReplaceNoCase
- RestDeleteApplication
- RestSetResponse
- RestInitApplication
- Reverse
- Right
- RJustify
- Round
- RTrim
- 関数 s
- second
- SendGatewayMessage
- SendSAMLLogoutResponse
- Serialize
- SerializeJSON
- SerializeXML
- SessionInvalidate
- SessionRotate
- SessionGetMetaData
- SessionInvalidate
- SessionRotate
- SetDay
- SetEncoding
- SetHour
- SetLocale
- SetMonth
- SetProfileString
- SetPropertyString
- SetVariable
- SetYear
- Sgn
- Sin
- Sleep
- SpanExcluding
- SpanIncluding
- SpreadsheetAddAutoFilter
- SpreadsheetAddColumn
- SpreadsheetAddFreezePane
- SpreadsheetAddImage
- SpreadsheetAddInfo
- SpreadsheetAddPageBreaks
- SpreadsheetAddRow
- SpreadsheetAddRows
- SpreadsheetAddSplitPane
- SpreadsheetCreateSheet
- SpreadsheetDeleteColumn
- SpreadsheetDeleteColumns
- SpreadsheetDeleteRow
- SpreadsheetDeleteRows
- SpreadsheetFormatCell
- SpreadsheetFormatColumn
- SpreadsheetFormatCellRange
- SpreadsheetFormatColumn
- SpreadsheetFormatColumns
- SpreadsheetFormatRow
- SpreadsheetFormatRows
- SpreadsheetGetCellComment
- SpreadsheetGetCellFormula
- SpreadsheetGetCellValue
- SpreadsheetGetColumnCount
- SpreadsheetInfo
- SpreadsheetMergeCells
- SpreadsheetNew
- SpreadsheetRead
- SpreadsheetReadBinary
- SpreadsheetRemoveSheet
- SpreadsheetSetActiveSheet
- SpreadsheetSetActiveSheetNumber
- SpreadsheetSetCellComment
- SpreadsheetSetCellFormula
- SpreadsheetSetCellValue
- SpreadsheetSetColumnWidth
- SpreadsheetSetFooter
- SpreadsheetSetHeader
- SpreadsheetSetRowHeight
- SpreadsheetShiftColumns
- SpreadsheetShiftRows
- SpreadsheetWrite
- StreamingSpreadsheetNew
- StreamingSpreadsheetCleanup
- StreamingSpreadsheetRead
- StreamingSpreadsheetProcess
- SpreadsheetSetFooterImage
- SpreadsheetSetHeaderImage
- SpreadsheetSetFittoPage
- SpreadsheetUngroupColumns
- SpreadsheetGroupColumns
- SpreadsheetUngroupRows
- SpreadsheetGroupRows
- SpreadsheetRemoveColumnBreak
- SpreadsheetSetColumnBreak
- SpreadsheetRemoveRowBreak
- SpreadsheetSetRowBreak
- SpreadsheetRemovePrintGridlines
- SpreadsheetAddPrintGridlines
- SpreadsheetGetColumnWidth
- SpreadsheetSetColumnHidden
- SpreadsheetSetRowHidden
- SpreadsheetisColumnHidden
- SpreadsheetisRowHidden
- SpreadsheetisStreamingXmlFormat
- SpreadsheetisXmlFormat
- SpreadsheetisBinaryFormat
- SpreadsheetRenameSheet
- SpreadsheetRemoveSheetNumber
- SpreadsheetGetLastRowNumber
- SpreadsheetGetPrintOrientation
- Sqr
- StripCR
- StructAppend
- StructClear
- StructCopy
- StructCount
- StructDelete
- StructEach
- StructFilter
- StructFind
- StructFindKey
- StructFindValue
- StructGet
- StructGetMetadata
- StructInsert
- StructIsEmpty
- StructKeyArray
- StructKeyExists
- StructKeyList
- StructMap
- StructNew
- StructReduce
- StructSetMetadata
- StructSort
- StructToSorted
- StructUpdate
- StructValueArray
- StoreSetMetadata
- StoreGetACL
- StoreGetMetadata
- StoreAddACL
- StoreSetACL
- 関数 t~z
- Tan
- ThreadJoin
- ThreadTerminate
- Throw
- TimeFormat
- ToBase64
- ToBinary
- ToScript
- ToString
- Trace
- Transactionandconcurrency
- TransactionCommit
- TransactionRollback
- TransactionSetSavePoint
- Trim
- UCase
- URLDecode
- URLEncodedFormat
- URLSessionFormat
- Val
- ValueList
- VerifyClient
- Week
- Wrap
- WriteDump
- WriteLog
- WriteOutput
- WSGetAllChannels
- WSGetSubscribers
- WSPublish
- WSSendMessage
- XmlChildPos
- XmlElemNew
- XmlFormat
- XmlGetNodeType
- XmlNew
- XmlParse
- XmlSearch
- XmlTransform
- XmlValidate
- Year
- YesNoFormat
- ColdFusion のタグ
- ColdFusion タグの概要
- カテゴリ別の ColdFusion タグ
- アプリケーションフレームワークタグ
- 通信タグ
- データベース操作タグ
- データ出力タグ
- デバッグタグ
- 例外処理タグ
- 拡張タグ
- ファイル管理タグ
- フロー制御タグ
- フォームタグ
- インターネットプロトコルタグ
- ページ処理タグ
- セキュリティタグ
- 変数操作タグ
- その他のタグ
- タグ a~b
- タグ c
- cfcache
- cfcalendar
- cfcase
- cfcatch
- cfchart
- ColdFusion の cfchart タグ
- cfchart の概要
- cfchart を使用したチャートのカスタマイズ
- 高度な cfchart カスタマイズオプション
- ColdFusion での面グラフの作成
- ColdFusion での折れ線グラフの作成
- ColdFusion での棒グラフの作成
- ColdFusion でのフローティング棒グラフの作成
- ColdFusion でのヒストグラムの作成
- ColdFusion での円グラフの作成
- ColdFusion でのファネルグラフの作成
- ColdFusion でのピラミッドグラフの作成
- ColdFusion での曲線グラフの作成
- ColdFusion でボックスプロットを作成する
- ColdFusion でのドーナツグラフの作成
- ColdFusion でのバブルチャートの作成
- ColdFusion での散布図の作成
- ColdFusion でのレーダーチャートの作成
- ColdFusion のその他のグラフタイプ(円錐、円柱、ピアノ、箇条書き)
- cfchart の高度なカスタマイズオプション
- cfchartdata
- cfchartseries
- cfchartset
- cfclient
- cfclientsettings
- cfcol
- cfcollection
- cfcomponent
- cfcontent
- cfcontinue
- cfcookie
- タグ d~e
- タグ f
- cffeed
- cffile
- cffile action = "append"
- cffile action = "copy"
- cffile action = "delete"
- cffile action = "move"
- cffile action = "read"
- cffile action = "readBinary"
- cffile action = "rename"
- cffile action = "upload"
- cffile action = "uploadAll"
- cffile action = "write"
- cffileupload
- cffinally
- cfflush
- cfform
- cfformgroup
- cfformitem
- cfftp
- cfftp:接続:ファイルおよびディレクトリのオペレーション
- cfftp:FTP サーバー接続の確立と切断
- cfftp:セキュア FTP サーバー接続の確立と切断
- cfftp action = "listDir"
- cffunction
- タグ g~h
- タグ i
- タグ j~l
- タグ m~o
- タグ p~q
- タグ r~s
- タグ t
- タグ u~z
- CFML リファレンス
- 予約語と変数
- AJAX JavaScript 関数
- AJAX JavaScript 関数
- 関数概要 Ajax
- ColdFusion.Ajax.submitForm
- ColdFusion.Autosuggest.getAutosuggestObject
- ColdFusion.Layout.enableSourceBind
- ColdFusion.MessageBox.getMessageBoxObject
- ColdFusion.ProgressBar.getProgressBarObject
- ColdFusion.MessageBox.isMessageBoxDefined
- JavaScriptFunctionsinColdFusion9Update1
- ColdFusion ActionScript 関数
- ColdFusion Mobile 関数
- Application.cfc リファレンス
- CFC として実装されているスクリプト関数
- ColdFusion Flash フォームスタイルリファレンス
- すべてのコントロールに有効なスタイル
- cfform に有効なスタイル
- type 属性が horizontal または vertical である cfformgroup に有効なスタイル
- ボックススタイルの cfformgroup 要素に有効なスタイル
- type 属性が accordion である cfformgroup に有効なスタイル
- type 属性が tabnavigator である cfformgroup に有効なスタイル
- type 属性が hrule または vrule である cfformitem に有効なスタイル
- type 属性が radio、checkbox、button、image、または submit である cfinput に有効なスタイル
- cftextarea タグ、および type 属性が text、password、または hidden である cfinput に有効なスタイル
- size 属性の値が 1 である cfselect に有効なスタイル
- size 属性が 2 以上である cfselect に有効なスタイル
- cfcalendar タグ、および type 属性が dateField である cfinput に有効なスタイル
- cfgrid タグに有効なスタイル
- cftree タグに有効なスタイル
- ColdFusion Flash フォームスタイルリファレンス
- ColdFusion イベントゲートウェイリファレンス
- ColdFusion イベントゲートウェイリファレンス
- addEvent
- CFEvent
- CFEventclass
- コンストラクタ
- ゲートウェイ開発のインターフェイスとクラス
- getStatus
- setCFCPath
- setCFCMethod
- getOriginatorID
- getLogger
- getBuddyList
- getBuddyInfo
- IM ゲートウェイメッセージ送信コマンド
- IM ゲートウェイ GatewayHelper クラスのメソッド
- onIncomingMessage
- onIMServerMessage
- onBuddyStatus
- onAddBuddyResponse
- onAddBuddyRequest
- IM ゲートウェイ CFC 着信メッセージメソッド
- IM ゲートウェイメソッドとコマンド
- CFML CFEvent 構造体
- warn
- info
- setOriginatorID
- data コマンド
- submitMulti コマンド
- submit コマンド
- setGatewayType
- setGatewayID
- setData
- setCFCListeners
- outgoingMessage
- getStatusTimeStamp
- numberOfMessagesReceived
- numberOfMessagesSent
- removeBuddy
- removeDeny
- removePermit
- setNickName
- setPermitMode
- setStatus
- SMS ゲートウェイ CFEvent の構造体とコマンド
- SMS ゲートウェイ着信メッセージ CFEvent 構造体
- getStatusAsString
- getProtocolName
- getPermitMode
- getPermitList
- getNickName
- getName
- getDenyList
- getCustomAwayMessage
- getQueueSize
- getMaxQueueSize
- getHelper
- getGatewayType
- getGatewayServices
- getGatewayID_1
- getGatewayID
- getData
- getCFCTimeout
- setCFCTimeout
- getCFCPath
- getCFCMethod
- GatewayServices クラス
- ゲートウェイインターフェイス
- GatewayHelper インターフェイス
- addPermit
- addDeny
- addBuddy
- error
- debug
- Logger クラス
- stop
- start
- CFML イベントゲートウェイ SendGatewayMessage の data パラメータ
- restart
- fatal
- SMS ゲートウェイメッセージ送信コマンド
- ColdFusion C++ CFX リファレンス
- ColdFusion Java CFX リファレンス
- WDDX JavaScript オブジェクト
- クラウドサービス
- ColdFusion と GCP Storage
- ColdFusion と GCP Firestore
- ColdFusion と GCP PubSub
- ColdFusion と Amazon S3
- ColdFusion と DynamoDB
- ColdFusion と Amazon SQS
- ColdFusion と Amazon SNS
- ColdFusion と MongoDB
- ColdFusion と Azure Blob
- ColdFusion と Azure Service Bus
- マルチクラウドストレージサービス
- マルチクラウド RDS データベース
- ColdFusion と Azure Cosmos DB
説明
メールメッセージと添付ファイルの取得、メッセージの削除、Microsoft Exchange サーバー上のメッセージのプロパティ設定を行います。
履歴
ColdFusion(2025 リリース):access_token 属性が追加されました。
ColdFusion 10:serverVersion 属性と folderID 属性が追加されました。
ColdFusion 8:このタグが追加されました。
カテゴリ
シンタックス
delete access_token="token" |
メモ:connection 属性を省略する場合は、cfexchangemail タグで cfexchangeconnection タグの属性を指定して一時的接続を作成します。この場合、ColdFusion はタグが完了すると接続を閉じます。 詳しくは、cfexchangeconnection タグの open アクションを参照してください。 |
メモ:このタグの属性は attributeCollection 属性で指定でき、その値は構造体になります。 attributeCollection 属性で構造体の名前を指定し、タグの属性名を構造体のキーとして使用します。 |
関連トピック
cfexchangecalendar、cfexchangeconnection、cfexchangecontact、cfexchangefilter、cfexchangetask、ColdFusion アプリケーションの開発 の Microsoft Exchange サーバーとのやり取り
属性
メモ:folder や destinationFolder などの属性でフォルダーパスを使用する際に、フォルダー名にスラッシュ ![]() |
属性 |
アクション |
必須/オプション |
デフォルト |
説明 |
---|---|---|---|---|
action |
all |
必須 |
|
実行するアクションです。 有効な値は次のとおりです。
|
access_token | オプション | Exchange Online に接続するために必要な、Microsoft Graph API スコープで作成された OAuth アクセストークン。 | ||
attachmentPath |
getAttachments |
オプション |
|
添付ファイルを保存するディレクトリのファイルパスです。指定したディレクトリが存在しない場合は、自動的に作成されます。 |
connection |
all |
オプション |
|
cfexchangeconnection タグで指定された Exchange サーバーへの接続の名前です。この属性を省略する場合は、cfexchangecalendar タグで cfexchangeconnection タグのオープンアクション属性を指定して一時的接続を作成します。 |
destinationFolder |
move |
必須 |
|
メールボックスのルートから、メッセージの移動先フォルダーまでの、スラッシュ(/)区切りのパスです。 |
folder |
getMeetingInfo を除くすべて |
オプション |
|
メールボックスのルートから、メッセージが存在するフォルダーまでの、スラッシュ(/)区切りのパスです。cfexchangemail タグは、指定したフォルダーのみを検索し、サブフォルダーは検索しません。 |
folderID |
__ get、move、set |
オプション |
|
フォルダーを一意に識別する Exchange UID 値です。大文字と小文字は区別されます。 |
generateUnique |
getAttachments |
オプション |
yes |
同じ名前の添付ファイルが複数ある場合に、一意のファイル名を生成するかどうかを指定するブール値です。 同じ名前を持つ添付ファイルが複数存在し、このオプションが yes の場合、ColdFusion は、競合するファイル名の後ろ(拡張子の前)に番号を付加します。 例えば、myfile.txt という名前の添付ファイルが 3 つある場合は、myfile.txt、myfile1.txt、myfile2.txt という名前で保存されます。 |
mailUID |
getMeetingInfo |
オプション |
|
会議出席依頼、応答、または中止の通知を含むメールメッセージの UID です。大文字と小文字は区別されます。 この属性は、1 つの会議に関連するメッセージが複数ある場合に使用します。 |
meetingUID |
getMeetingInfo |
必須 |
|
通知を受け取った会議の UID です。大文字と小文字は区別されます。 |
message |
set |
必須 |
|
設定するプロパティとその値を含む構造体への参照です。この属性はシャープ記号(#)で囲んで指定する必要があります。 |
name |
getgetAttachmentsget |
必須 |
|
返されたメールメッセージ、または添付ファイルや会議に関して取得した情報を格納する ColdFusion クエリー変数の名前です。 返されるデータの詳細については、「使用方法」を参照してください。 |
serverVersion |
|
オプション |
2007 |
Microsoft Exchange Server のバージョンを指定します。 有効な値は次のとおりです。
|
uid |
deletegetAttachmentsset |
必須 |
|
アクションの対象となるメッセージの UID です。大文字と小文字は区別されます。delete アクションの場合は、この属性で UID 値のコンマ区切りリストを指定できます。deleteAttachments、getAttachments、および set アクションの場合は、1 つの UID 値のみを指定できます。 |
使用状況
cfexchangemail タグを使用すると、cfmail タグでは実行できない Exchange サーバー上のメールに対するアクションを実行できます(メールメッセージの送信、転送、応答を行うには、cfmail タグを使用する必要があります)。 次のアクションを実行するには、cfexchangemail タグを使用します。
- サーバーからメールメッセージを完全に削除する。
- 特定のメッセージの添付ファイルを取得する。
- 件名、送信者 ID、受信者 ID、受信時刻などのフィルタ条件に一致するメッセージを取得する。
- 特定のメッセージの添付ファイルを取得する。
- 会議出席依頼や中止通知などの通知を受け取った会議に関する詳細情報を取得する。
- フォルダ間でメッセージを移動する (削除済みアイテムフォルダを含む)。
- 特定のメールメッセージのプロパティを設定する。
このタグを使用するには、Exchange サーバーに接続する必要があります。複数の連絡先レコードを作成する場合のように、Exchange サーバーと対話するタグを複数使用する場合は、cfexchangeconnection タグを使用して継続的接続を作成します。その場合は、個々の cfexchangemail タグで接続識別子を指定します(タスク、連絡先、接続などにもアクセスする場合はその他の ColdFusion Exchange タグでも接続識別子を指定します)。 これにより、個々のタグに対して接続を作成して閉じる必要がなくなるので、システムの負荷が減少します。また、ColdFusion が 1 個の cfexchangemail タグを処理する間だけ存続する一時的接続を作成することもできます。その場合は、cfexchangemail タグで接続属性を直接指定します。接続属性について詳しくは、cfexchangeconnection タグを参照してください。
delete アクション
delete アクションはサーバーからメッセージを完全に削除します。Outlook で Shift + Delete キーを押した場合のアクションに相当します。削除済みアイテムフォルダーにメッセージを移動するには、move アクションを使用します。これは、Outlook で Delete キーを押した場合のアクションに相当します。delete アクションを指定する場合は、削除するタスクを識別する Exchange UID のコンマ区切りリストを uid 属性で指定する必要があります。指定する UID 値を確認するには、適切なフィルター式を指定した get アクションを使用します。
cfexchangemail タグで指定した UID がすべて無効な場合はエラーが発生します。 1 つでも有効な UID が含まれる場合は、無効な UID が無視され、有効な UID に対応する項目が削除されます。
get アクション
get アクションを指定する場合は、子の cfexchangefilter タグを使用して取得するメッセージを指定します。詳しくは、cfexchangefilter を参照してください。タグの処理が完了すると、name 属性で指定したクエリオブジェクトに、見つかったメッセージごとのレコードが格納されます。各レコードには次の列があります。
列 |
説明 |
---|---|
BCC |
Exchange ユーザー ID または web メールアドレスのコンマ区切りリストです。 |
CC |
Exchange ユーザー ID または web メールアドレスのコンマ区切りリストです。 |
Folder |
Exchange メールボックスのルートから、メッセージが存在するメールフォルダーまでの、スラッシュ区切りのパスです。 |
FromID |
Exchange ユーザー ID または web メールアドレスです。 |
HasAttachment |
メッセージに少なくとも 1 つの添付ファイルがあるかどうかを示すブール値です。 |
HTMLMessage |
HTML 形式のメッセージを含む文字列です。 |
IsRead |
ブール値です。 |
Message |
プレーンテキスト形式のメッセージ内容を含む文字列です。 |
MessageType |
次のいずれかの文字列です。
|
MeetingResponse |
メッセージタイプが Meeting_response の場合、この列には、Accept、Decline、Tentative のいずれかの文字列として応答コードが含まれます。他のメッセージタイプでは、このフィールドは使用されません。 |
MeetingUID |
メッセージタイプが Meeting_Cancel、Meeting_request、または Meeting_response の場合、この列には、このメッセージが送信されたカレンダーイベントの UID が含まれます。リクエストに応答するには、cfexchangecalendar タグでこの値を使用します。Mail メッセージタイプでは、このフィールドは使用されません。 |
Sensitivity |
次のいずれかの文字列です。
|
Subject |
文字列です。 |
TimeReceived |
ColdFusion の日付時刻オブジェクトです。 |
TimeSent |
Coldfusion の日付時刻オブジェクトです。 |
ToId |
Exchange ユーザー ID または web メール ID のkコンマ区切りリストです。 |
UID |
メッセージの Exchange UID です。 |
メモ:出席依頼送信者が会議出席依頼メッセージを受信できるのは、その送信者が出席者リストに記載されている場合のみです。 |
getAttachments アクション
getAttachments アクションを使用する場合は、1 つの UID と name 属性を指定します。 cfexchangecontact タグは、name 属性で指定したクエリオブジェクトに、添付ファイルごとのレコードを格納します。各レコードには、UID で指定した添付ファイルに関する次の情報が含まれます。
列名 |
説明 |
---|---|
attachmentFileName |
添付ファイルのファイル名です。 |
attachmentFilePath |
サーバー上の添付ファイルの絶対パスです。 attachmentPath 属性を省略すると、この列には空の文字列が入ります。 |
CID |
添付ファイルの content-ID です。 メッセージにイメージを埋め込むために HTML の img タグ内で使用します。 |
mimeType |
添付ファイルの MIME タイプです(text/html など)。 |
isMessage |
添付ファイルがメッセージかどうかを指定するブール値です。 |
size |
添付ファイルのサイズです(単位:バイト)。 |
添付ファイルは attachmentPath 属性で指定したディレクトリに保存されます。attachmentPath 属性を省略すると、添付ファイル自体は取得されず、添付ファイルに関する情報が取得されます。この方法を使用すると、添付ファイルの取得に伴うオーバーヘッドを発生させることなく、添付ファイルを調べることができます。
1 つのメッセージに同じ名前の添付ファイルが複数ある場合は、generateUniqueFilenames="yes" を指定した場合でも、添付ファイル情報の構造体には重複する元の名前でそれらの添付ファイルがリストされます。generateUniqueFilenames 属性は、ディスク上のファイルの名前に対してのみ適用されます。メモリ内の attachmentPath ディレクトリを指定するには、次のシンタックスを使用します。メモリ内のファイルはディスクに書き込まれないため、一時的データの処理が速くなります。
attachmentpath = “ram:///path” |
パスには、ram:///petStore/orders/messageAttachments のように複数のディレクトリを含めることができます。 ファイルを指定する前に、パスに含まれるすべてのディレクトリを作成しておく必要があります。 メモリ内ファイルの使用方法について詳しくは、ColdFusion アプリケーションの開発の ColdFusion アプリケーションの最適化の「メモリ内ファイルの使用」を参照してください。
getAttachments アクションは、Exchange のサーバー設定で EWS(Exchange Web サービス)の認証が basic に設定されている場合にのみ有効です。IWA (Integrated Windows Authentication) はサポートされていません。
getMeetingInfo アクション
出席依頼や中止通知などの通知メッセージを受け取った会議に関する情報(会議の開始時刻、終了時刻、場所など)を取得するには、getMeetingInfo アクションを使用します。この情報は、get アクションで返される通知メッセージのクエリオブジェクトには直接格納されません。
メモ:公開時点では、以下の情報は getMeetingInfo アクションの動作を完全には反映していません。更新情報について詳しくは、アドビの web サイトで HTML 形式でオンラインで入手できる ColdFusion ドキュメントの cfexchangemail を参照してください。 |
getMeetingInfo アクションを指定する場合は、会議の UID を meetingUID 属性で指定します。この UID 値は、get アクションで返されるクエリレコードから取得できます。 また、通知を含む特定のメッセージの UID を messageUID 属性で指定することもできます。1 つの会議に関して複数のメッセージを受け取った場合は、この属性を使用して 1 つの通知メッセージを選択できます。タグの処理が完了すると、name 属性で指定したクエリオブジェクトに、見つかったメッセージごとのレコードが格納されます。各レコードには次の列があります。
フィールド |
説明 |
---|---|
AllDayEvent |
終日のイベントかどうかを示すブール値です。 |
Duration |
イベントの継続時間です(単位:分)。 |
EndTime |
ColdFusion の ODBC 日付時刻形式で示されるイベントの終了時刻です。 |
From |
会議通知を送信したユーザーのメール ID です。 |
HasAttachment |
そのイベントに添付ファイルがあるかどうかを示すブール値です。 |
Importance |
次のいずれかの値になります。
|
IsRecurring |
そのイベントが反復されるかどうかを示すブール値です。 |
Location |
イベントの場所を示す文字列です。 |
MeetingUID |
カレンダー内のイベントの UID です。 |
Message |
イベントに関するメッセージを含む文字列です。 |
OptionalAttendees |
メール ID のコンマ区切りリストです。 |
Organizer |
文字列です。 この値は Exchange ID または電子メールアドレスであるとはかぎりません。 |
Reminder |
イベントの何分前にリマインダーメッセージを表示するかを指定します。 |
RequiredAttendees |
メール ID のコンマ区切りリストです。 |
リソース |
Exchange スケジュールリソース(会議室や機材など)のメール ID のコンマ区切りリストです。 |
Sensitivity |
次のいずれかの値になります。
|
StartTime |
ODBC 日付時刻形式で示されるイベントの開始時刻です。 |
Subject |
イベントの件名を示す文字列です。 |
TimeReceived |
ODBC 日付時刻形式で示されるメッセージの受信時刻です。 |
UID |
イベント通知を含むメッセージの UID です。 |
move アクション
フォルダー間でメッセージを移動するには、move アクションを使用します。このアクションを使用すると、削除済みアイテムフォルダーにメッセージを移動できます。これは、Outlook で Delete キーを押した場合のアクションに相当します。 move アクションを指定する場合は、移動先のフォルダーを指定し、必要に応じてメッセージの移動元フォルダーを指定します(デフォルトの移動元フォルダーはインボックスです)。取得するメッセージを指定するには、子の cfexchangefilter タグを使用します。詳しくは、cfexchangefilter を参照してください。
set アクション
set アクションを指定する場合は、message 属性で指定した構造体に、設定するメッセージプロパティを指定するキーと値のペアを格納します。次の表に、キーの名前と有効な値を示します。
キー名 |
有効な値 |
---|---|
IsRead |
yes、no |
Importance |
high、normal、low |
Sensitivity |
normal、company-confidential、personal、private |
例
次の例では、前週に docuser2 から受信した受信トレイ内のメールメッセージに含まれる添付ファイルを取得します。 各メッセージの添付ファイルを、固有の名前のディレクトリに格納します。 UID をファイル名として使用することはできません。これは、添付ファイルを含むメッセージごとに、UID には、メッセージの UID、ディレクトリパス、件名、日付、送信元から成るアプリケーションレポートが含まれ、その後にメッセージの添付ファイルを示す表が含まれている可能性があるためです。 この表には、添付ファイルの名前、サイズ、MIME タイプが表示されます。
<!--- メッセージ添付ディレクトリのインデックス ---> <cfset i=1> <!--- 日付範囲の日付 ---> <cfset rightNow = Now()> <cfset lastWeek = DateAdd("d","-7", rightNow)> <cfexchangeconnection <br> action="open" <br> username ="#user1#" <br> password="#password1#" <br> server="#exchangeServerIP#" <br> connection="testconn1"> <cfexchangemail action="get" folder="Inbox " name="weeksMail" connection="testconn1"> <cfexchangefilter name="FromID" value="docuser2"> <cfexchangefilter name="TimeSent" from="#lastWeek#" to="#rightNow#"> </cfexchangemail> <cfloop query="weeksMail"> <cfif weeksmail.HasAttachment> <cfexchangemail action="getAttachments" <br> connection="testconn1" <br> folder="Inbox/MailTest" <br> uid="#weeksmail.uid#" <br> name="attachData" <br> attachmentPath="C:\temp\cf_files\attachments\msg_#i#" <br> generateUniqueFilenames="yes"> <cfoutput> Message ID #weeksmail.uid# attachments are in the directory C:\temp\cf_files\attachments\Msg_#i#<br /> <br /> Message information:<br /> Subject: #weeksmail.Subject#<br /> Sent: #dateFormat(weeksmail.TimeSent)#<br /> From: #weeksmail.FromID#<br /> <br /> Attachments<br /> <cftable query="attachData" colheaders="yes"> <cfcol header="File Name" text="#attachmentFilename#"> <cfcol header="Size" text="#size#"> <cfcol header="MIME type" text="#mimeType#"> </cftable> </cfoutput> <cfset i++> </cfif> </cfloop> <cfexchangeconnection action="close" connection="testconn1"> |