トップへ(mam-mam.net/)

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

検索:

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

エンコード変換を行って日本語のメールを送信するには
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 "送信エラー";
}