Mam's WebSite
建築CGパース住宅CGパース

Mamの覚書Q&A検索

トップページMamの覚書Q&A検索PHP(マルチバイト)⇒Q&A


大項目:「 PHP 」 - 中項目:「 マルチバイト 」

「 エンコード変換を行って日本語のメールを送信する 」

エンコード変換を行って日本語のメールを送信するには
mb_send_mail 関数


回答

エンコード変換を行って日本語のメールを送信するにはmb_send_mail関数を使います。
 
mb_send_mail("宛先アドレス1,宛先アドレス2,・・・","件名","本文"[,"追加ヘッダ"[,"MTAパラメータ"]])

ソース

mb_language("Japanese");
mb_internal_encoding("UTF-8");//UTF-8でメールを送信する
 
$to="webmaster@mam-mam.net,hoge@mam-mam.net";//メールの送信先(2つ)
$subject="メールの件名";
$body="本文1行目¥n".
      "本文2行目¥n".
      "本文3行目¥n";
//ヘッダーに追加するメールの送信元
$header = "From: from@mam-mam.net¥n".
          "Reply-To: from@mam-mam.net¥n"
 
//メール送信
if(!mb_send_mail($to,$subject,$body,$header)){
  echo "送信エラー";
}
 
------------------------------------------------------
CcやBccなども設定できます
mb_language("Japanese");
mb_internal_encoding("SJIS");//SJISで送信
 
$to=mb_encode_mimeheader("mamさん")."<webmaster@mam-mam.net>;
$subject="メールの件名";
$body="本文1行目¥n".
      "本文2行目¥n".
      "本文3行目¥n";
$header="From: ".mb_encode_mimeheader("a御中") ."<a@mam-mam.net>¥n".
        "Cc: "  .mb_encode_mimeheader("b御中") ."<b@mam-mam.net>".
        "Bcc: " .mb_encode_mimeheader("c御中") ."<c@mam-mam.net>,".
                 mb_encode_mimeheader("d御中") ."<d@mam-mam.net>¥n".
        "Reply-To: from@mam-mam.net¥n";
 
//メール送信
if(!mb_send_mail($to,$subject,$body,$header)){
  echo "送信エラー";
}

Mam's WebSite