電子メールの送信

mb_language()とmb_internal_encoding()をしっかり書いておけばJISコードで送信される。From:は自分でJISコードにエンコードします。
mb_send_mail()はmail()のラッパー関数なので、必ずmb_send_mail()を使うようにします。

<?php
mb_language("Japanese");
mb_internal_encoding("UTF-8");
$header = "From: ".mb_encode_mimeheader("管理者","ISO-2022-JP")."<name@hoge.jp";
$mailto = "you@hogehoge.jp";
$subject = "お便り";
$message = <<<EOL
おはよう
さようなら
EOL;
if($result = mb_send_mail($mailto,$subject,$message,$header))
	echo "OK";

 参考:
Windows ServerでVB(マクロを含む)やC#でメールを送りたい場合は
【CDO Windows】で検索してみてください。

この記事が気に入ったらサポートをしてみませんか?