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;參數
| SMTPHost | SMTP 伺服器主機名稱;即使自訂提供者另有解讀也必填 |
|---|---|
| SMTPPort | 伺服器連接埠;零表示無 SSL 用 25、有 SSL 用 465 |
| UseSSL | 設為 1 表示要求 SSL 連線,否則 0 |
| UserName | 驗證名稱;空值表示要求不經驗證的交付 |
| Password | 驗證密碼,只會傳給提供者 |
| FromAddr | Sender address |
| ToList | 必要的收件者清單,以逗號或分號分隔 |
| CCList | Optional carbon-copy recipient list |
| BCCList | Optional blind-carbon-copy recipient list |
| MailSubject | Message subject |
| MailBody | Plain-text message body |
| AttachmentName | 附件顯示名稱;空值選用 document.pdf |
傳回值
| 0 | 驗證、暫存或提供者交付失敗;細節請呼叫 GetLastMailError |
|---|---|
| 1 | 提供者已接受訊息 |