SendDocumentByMail

文件管理

描述

MailProvider

MailProvider當 IPDFlibMailProvider 為 nil 時,Windows 使用內建的 CDO SMTP 提供者;其他平台必須安裝

供應商返回後,不論交付成敗,暫存 PDF 與其目錄都會移除;附件名稱會精簡成檔名,Windows 不允許的字元以底線取代

語法

Delphi

Function TPDFlib.SendDocumentByMail(Const SMTPHost: WideString; SMTPPort, UseSSL: Integer; Const UserName, Password, FromAddr, ToList, CCList, BCCList, MailSubject, MailBody, AttachmentName: WideString): Integer;

參數

SMTPHostSMTP 伺服器主機名稱;即使自訂提供者另有解讀也必填
SMTPPort伺服器連接埠;零表示無 SSL 用 25、有 SSL 用 465
UseSSL設為 1 表示要求 SSL 連線,否則 0
UserName驗證名稱;空值表示要求不經驗證的交付
Password驗證密碼,只會傳給提供者
FromAddrSender address
ToList必要的收件者清單,以逗號或分號分隔
CCListOptional carbon-copy recipient list
BCCListOptional blind-carbon-copy recipient list
MailSubjectMessage subject
MailBodyPlain-text message body
AttachmentName附件顯示名稱;空值選用 document.pdf

傳回值

0驗證、暫存或提供者交付失敗;細節請呼叫 GetLastMailError
1提供者已接受訊息