SendDocumentByMail
文書管理
説明
現在読み込まれているドキュメントを分離された一時ディレクトリに保存し、MailProvider を介して PDF を添付ファイルとして送信します
MailProvider が nil の場合、Windows は組み込みの CDO SMTP プロバイダーを使用します。その他のプラットフォームでは、このメソッドを呼び出す前に IPDFlibMailProvider 実装をインストールする必要があります
配信の成否にかかわらず、プロバイダーから戻ると一時 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 | サーバーポート。0 では SSL なしは 25、SSL ありは 465 を選択します |
| UseSSL | SSL 接続を要求するには 1、それ以外は 0 に設定します |
| UserName | 認証名です。空の値は未認証の配信を要求します |
| Password | プロバイダーにのみ渡される認証パスワード |
| FromAddr | 送信者アドレス |
| ToList | コンマまたはセミコロン区切りで指定する必須の受信者一覧 |
| CCList | 省略可能な CC 受信者リスト |
| BCCList | オプションのブラインドカーボンコピー受信者リスト |
| MailSubject | メッセージの件名 |
| MailBody | プレーンテキストのメッセージ本文 |
| AttachmentName | 添付ファイルの表示名。空の値の場合は document.pdf を選択します |
戻り値
| 0 | 検証、一時保存、またはプロバイダーへの配信に失敗しました。詳細は GetLastMailError を呼び出してください |
|---|---|
| 1 | プロバイダーがメッセージを受け入れた |