お問い合わせフォームを作っています。基本的なバージョン (フォーム情報を収集し、自分のサイトから個人のメールにメールを送信する) を動作させることができましたが、「追加のヘッダー」を動作させることができないようです。次のヘッダーがある場合、正常に動作します。
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
しかし、次のような追加のメールヘッダーを追加しようとすると:
$headers .= 'To: Jack <Jack Johnson>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
$headers .= "\r\nX-Mailer: PHP/" ;
メール機能で「失敗」します。PHP バージョン 5.3.8 を使用しています。メール機能が機能していることを確認するために、次のようにしています。
$sendmail = mail($email_to, $email_subject, $email_message, $headers);
if ($sendmail) {
echo '<div>Thanks for submitting!</div>';
} else {
echo '<div>Fail</div>';
}
これを間違ってフォーマットしていますか?