4-4PEAR MailTips340 HTMLメールを送信する
Level2
PointPEAR Mail_MIMEでHTMLメールを作成する
PEAR Mail_Mimeを使うとHTMLメールも送ることができます。リスト1を見てください。18〜21行目でHTMLのIMGタグで使用する画像ファイルを3種類指定しておきます。
46行目からはテキスト部のセット、48行目からはHTML部を設定します。ここでテキスト部は文字コードをJISに変換、HTML部は69行目で文字コードをSJISに変換していることに注意してください。これは52行目のHTMLのメタタグで「shift_jis」を指定しているからです。もしHTMLのメタタグで文字コードを「EUC-JP」にするのであれば、69行目の文字コードの変換も「EUC-JP」を指定しなくてはいけません。
73行目でMail_mime::setTxtBody()メソッドでテキスト部を指定し、74行目でMail_mime::setHTMLBody()メソッドでHTML部を指定します。続いて75〜77行目ではMail_mime::addHTMLImage()メソッドでHTMLで使用する画像を指定しています。第2引数はContent-Typeです。78〜83行目ではMail_mime::get()メソッドの引数であるエンコードタイプを指定します(詳しくは「339」の表2を参照)。Mail_mime::headers()でヘッダーを指定し、Mail::send()メソッドでメールの送
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録