mb_send_mailでCcやBccを設定する
2016年4月18日
PHPのmb_send_mail関数でCcやBccを設定する時のメモです。
mb_send_mailとは?
PHPのメールを送信する関数です(`・ω・´)キリッ
CcやBccを設定する
第3引数の「メールヘッダの最後に挿入される文字列」に設定する。
mb_language('Japanese');
//mb_internal_encoding("UTF-8");
$from = "test@example.com";
$to = "test@example.com";
$cc = "";
$bcc = "";
$subject = "件名";
$message = "本文";
$additional_headers = 'From:'.mb_encode_mimeheader('送信者')."<".$from.">";
// Cc
if (!empty($cc)) {
$additional_headers.="\n";
$additional_headers.="Cc:" . $cc;
}
// Bcc
if (!empty($bcc)) {
$additional_headers.="\n";
$additional_headers.="Bcc:" . $bcc;
}
// sendmail の Return-Pathを設定する
$additional_parameter = "-f$from";
if(mb_send_mail($to, $subject, $message, $additional_headers, $additional_parameter)) {
echo "ok";
} else {
echo "ng";
}