ホームページ >バックエンド開発 >PHPチュートリアル >Pear Mail 添付ファイル付きメールの送信_PHP チュートリアル

Pear Mail 添付ファイル付きメールの送信_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:07:00978ブラウズ

添付ファイルを追加する
添付ファイルを追加する
1 つ以上の添付ファイルを追加するには、addAttachment メソッドを複数回呼び出す必要があります。複数の添付ファイルを追加します。

boolean addAttachment(string $file, string[$c_type='application/octetstream'], string[$name=], boolean[$isfile=true], string [$encoding='abase64'] )
変数:

$ file: 変数にはファイルの内容、またはファイル自体へのパスが含まれます
$ c_type: コンテンツタイプ、これは MIME などを意味しますファイルの種類。
text/plain、text/csv、app/pdf
$ Name: ファイルの名前。電子メールに表示されるようにします。これは一意である必要があります
$ isFile:変数 $file がファイルへのパスであるか、ファイルの内容であるか
$encoding: 通常、何をしているのかわからない場合は、これをデフォルトのままにしておく必要があります
添付ファイルは変数に含めることができます、またはサーバー上 ファイル システムに保存されているファイル。 この最初の例では、「Hello text.txt」という名前の小さなテキスト ファイルを作成し、それを「Hello world!」に変更します。 また。

  1. include('Mail.php' );
  2. include('Mail/mime.php');
  3. // メールを作成しています
  4. $sender = "リー "; // あなたの名前とメールアドレスは誰ですか
  5. $recipient = "リー "; // 受信者の名前とメールアドレス
  6. $subject = 「テストメール」; // メールの件名
  7. $text = 「これはテキストメッセージです。」; // メールのテキストバージョン
  8. $html = '

    これは HTML メッセージです

    '
    ; // メールの HTML バージョン
  9. $crlf = "n";
  10. $headers = 配列(
  11. 'From' => $sender,
  12. 'Return-Path' => $送信者,
  13. '件名' => $subject
  14. );
  15. // Mime メッセージを作成します
  16. $mime = new Mail_mime($crlf) ;
  17. // メール本文の設定
  18. $mime->setTXTBody ($text);
  19. $mime-> setHTMLBody($html );
  20. // 添付ファイルを追加します
  21. $file = 「Hello World!」 ; // ファイルの内容
  22. $file_name = "Hello text.txt"; // 添付ファイルの名前
  23. $content_type = "text/plain"; // ファイルのコンテンツタイプ
  24. $mime ->添付ファイルを追加 ($file, $content_type , $file_name, 0); // メールに添付ファイルを追加します
  25. $body = $mime ->get();
  26. $headers = $mime-> ;headers($headers);
  27. // メールを送信しています
  28. $mail =& Mail::factory('メール' );
  29. $mail->送信($受信者, $ヘッダー $ body);
  30. ?>

    複数の付属品を追加
    正に上一节、複数の付属品を追加するのは危険ですこの例では、2 つのテキスト添付ファイルを含む電子パッケージを送信します。

    include('Mail.php');
    include('Mail/mime.php');

    // メールの作成
    $sender = "Leigh $recipient = "Leigh ";                           // 受信者の名前とメール アドレス
    $subject = "テストメール";                                            // メールの件名
    $text = 'これはテキスト メッセージです。';                                  // テキスト版のメール
    $html = '

    これは HTML メッセージです

    ';  // メールの HTML バージョン
    $crlf = "n";
    $headers = array(
    'From' => $sender,
    'Return-Path' => $sender,
    'Subject' => $subject
    );

    // Mimeメッセージの作成
    $mime = new Mail_mime($crlf);

    // メール本文の設定
    $mime->setTXTBody($text);
    $mime- >setHTMLBody($html);

    // 添付ファイルを追加します
    $file = "Hello World!";                                      // ファイルの内容
    $file_name = "Hello text.txt";                               // 添付ファイルの名前
    $content_type = "text/plain";                                // ファイルのコンテンツ タイプ
    $mime->addAttachment ($file, $content_type, $file_name, 0);  // 添付ファイルをメールに追加します

    // 2 番目の添付ファイルを追加します
    $file = "Hello World! Again :)";                             // ファイルの内容
    $file_name = "Hello text 2.txt"; $mime->addAttachment ($file, $content_type, $file_name , 0); // メールに添付ファイルを追加します

    $body = $mime->get( ); mail =& Mail::factory('mail');
    $mail->send($recipient, $headers, $body);
    ?>






http://www.bkjia.com/PHPjc/444991.html


www.bkjia.com

tru​​e

技術記事添付ファイルの追加 添付ファイルの追加 1 つ以上の添付ファイルを追加するには、addAttachment メソッドを複数回呼び出して複数の添付ファイルを追加できます。 ブール値...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。