PHP逆引き大全 516の極意

ネットワークプログラミングの極意 - Tips339 添付ファイルを含むメールを送信する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

4-4PEAR MailTips339 添付ファイルを含むメールを送信する

Level2

PointPEAR Mail及びPEAR Mail_Mimeを組み合わせて使う

添付ファイルを含むメールを送信してみましょう。PEAR Mailと共にPEAR Mail_MIMEを使用します。リスト1を見てください。PEAR Mail及びPEAR Mail_MIMEをインクルードしておきます。19行目で添付したいファイルを指定している以外は、44行目までは「338」と同じです。46行目より添付ファイルの処理を行います。まずMail_MIMEオブジェクトを生成しますが、その際にメール本文で使用する改行コードを\nにすることを指定しておきます。48行目でまずテキスト部分の変数$bodyをMail_MIME::set
TxtBody()メソッドで指定します。49行目のMail_MIME::addAttachment()メソッドで添付したいファイルを指定します。第2引数にContent-Typeを指定することに注意してください。添付メールが複数ある場合には、Mail_MIME::
addAttachment()を複数回コールします。50行目では、メールヘッダー及び本文のテキスト部分の文字コードを設定しておき、54行目でメール本文を添付ファイル付きメールとして構築してくれるMail_MIME::get()メソッドをコールします。

表1 Mail_MIME::get()

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません