冬休み。ちょっとPHPで遊んでいます。
PHP でメールを送るのは、mb_send_mail がイージですが、ファイル添付ができません。そこで、見繕ってきたのが、PHPMailer というやつ。
使い方は簡単
//ライブラリを読み込む
require(“./class.phpmailer.php”);
//言語設定、内部エンコーディング指定
mb_language(“japanese”);
mb_internal_encoding(“EUC-JP”);
//アドレスなどを設定
$to = “anyone@domain.com”; //宛先
$subject = “Test”; //題名
$body = “Send mail with image”; //本文
$from = “someone@domain.com”; //差出人
$fromname = “Dokono Darebei”; //差出人の名前
$attachfile = “./image.JPG”; //添付ファイルパス
$mail = new PHPMailer();
$mail->CharSet = “iso-2022-jp”;
$mail->Encoding = “7bit”;
$mail->AddAddress($to);
$mail->From = $from;
$mail->FromName = mb_encode_mimeheader(mb_convert_encoding($fromname,”JIS”,”EUC-JP”));
$mail->Subject = mb_encode_mimeheader(mb_convert_encoding($subject,”JIS”,”EUC-JP”));
$mail->Body = mb_convert_encoding($subject,”JIS”,”EUC-JP”);
//添付ファイル追加
$mail->AddAttachment($attachfile);
if (!$mail->Send()){
echo(“メール送信エラー:”.$mail->ErrorInfo);
}