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;

パラメータ

SMTPHostSMTP サーバーのホスト名。カスタムプロバイダーが異なる方法で解釈する場合でも必須です
SMTPPortサーバーポート。0 では SSL なしは 25、SSL ありは 465 を選択します
UseSSLSSL 接続を要求するには 1、それ以外は 0 に設定します
UserName認証名です。空の値は未認証の配信を要求します
Passwordプロバイダーにのみ渡される認証パスワード
FromAddr送信者アドレス
ToListコンマまたはセミコロン区切りで指定する必須の受信者一覧
CCList省略可能な CC 受信者リスト
BCCListオプションのブラインドカーボンコピー受信者リスト
MailSubjectメッセージの件名
MailBodyプレーンテキストのメッセージ本文
AttachmentName添付ファイルの表示名。空の値の場合は document.pdf を選択します

戻り値

0検証、一時保存、またはプロバイダーへの配信に失敗しました。詳細は GetLastMailError を呼び出してください
1プロバイダーがメッセージを受け入れた