PidTagAttachMethod Canonical 屬性
適用於:Outlook 2013 |Outlook 2016
包含 MAPI 定義的常數,代表存取附件內容的方式。
屬性 | 值 |
---|---|
相關聯的屬性: |
PR_ATTACH_METHOD |
識別碼: |
0x3705 |
資料類型: |
PT_LONG |
地區: |
訊息附件 |
註解
這個屬性可以有下列其中一個值:
NO_ATTACHMENT
已剛建立附件。
ATTACH_BY_VALUE
PR_ATTACH_DATA_BIN (PidTagAttachDataBinary) 屬性包含附件數據。
ATTACH_BY_REFERENCE
PR_ATTACH_PATHNAME (PidTagAttachPathname) 或 PR_ATTACH_LONG_PATHNAME (PidTagAttachLongPathname) 属性包含完整路徑,可識別可存取通用檔伺服器之收件者的附件。
ATTACH_BY_REF_RESOLVE
PR_ATTACH_PATHNAME或PR_ATTACH_LONG_PATHNAME屬性包含識別附件的完整路徑。
ATTACH_BY_REF_ONLY
PR_ATTACH_PATHNAME或PR_ATTACH_LONG_PATHNAME屬性包含識別附件的完整路徑。
ATTACH_EMBEDDED_MSG
PR_ATTACH_DATA_OBJ (PidTagAttachDataObject) 屬性包含支援 IMessage 介面的內嵌物件。
ATTACH_OLE
附件是內嵌的 OLE 物件。
ATTACH_BY_WEBREFERENCE
附件內容不在訊息中。
建立時,所有附件物件的初始 PR_ATTACH_METHOD 值為 NO_ATTACHMENT。
用戶端應用程式和服務提供者只需要支援 ATTACH_BY_VALUE 值所表示的附件方法。 其他附件方法是選擇性的。 訊息存放區不會強制執行 PR_ATTACH_METHOD 值與其他附件屬性值之間的任何一致性。
建議針對完整路徑使用通用命名慣例 (UNC) 名稱,這應該與 ATTACH_BY_REFERENCE 和 ATTACH_BY_REF_ONLY搭配使用。 透過 ATTACH_BY_REF_RESOLVE,絕對路徑會更快,因為MAPI多任務緩衝處理器會將附件轉換成 ATTACH_BY_VALUE。
如果已設定ATTACH_BY_REFERENCE,PR_ATTACH_DATA_BIN必須是空的。 輸出閘道可以將附件資料複製到 PR_ATTACH_DATA_BIN 屬性,將ATTACH_BY_REFERENCE附件轉換成ATTACH_BY_VALUE附件。
如果已設定ATTACH_BY_REF_RESOLVE,PR_ATTACH_DATA_BIN必須是空的。 傳送包含 ATTACH_BY_REF_RESOLVE 附件的訊息時,MAPI 多任務緩衝處理程式會將附件數據複製到 ATTACH_BY_VALUE 附件。 此解決程式會將附件數據放在 PR_ATTACH_DATA_BIN中。
如果設定ATTACH_BY_REF_ONLY,PR_ATTACH_DATA_BIN必須是空的,而且傳訊系統永遠不會解析附件參考。 當您想要傳送連結,但不要傳送數據時,請使用此值。
當 OLE 物件是 OLE 2.0 IStorage 格式時,可透過 PR_ATTACH_DATA_OBJ存取數據。 當 OLE 物件是 OLE 1.0 OLESTREAM 格式時,可透過 PR_ATTACH_DATA_BIN 作為 IStream 存取數據。 OLE 編碼的類型可由 PR_ATTACH_TAG (PidTagAttachTag) 值來決定。
如需 OLE 介面和格式的詳細資訊,請參閱 OLE 程式設計人員參考。
當PR_ATTACH_METHOD ATTACH_BY_WEBREFERENCE時,附件內容不在訊息中。 相反地, PR_ATTACH_LONG_FILENAME 屬性包含儲存在在線附件內容的絕對 URL。
相關資源
通訊協議規格
處理訊息和附件物件。
頭檔
Mapidefs.h
提供數據類型定義。
Mapitags.h
包含列為替代名稱的屬性定義。