メールアドレスを使用してこのスクリプトをテストしたところ、以下のスクリプトは機能しましたが、メールアドレスを変更するとスクリプトが機能しなくなりました。ただし、電子メール アドレス (スクリプトで機能しなかったアドレス) をスカイ電子メール クライアントにコピー アンド ペーストし、機能する電子メールを送信しました。
これがスクリプトです (このスクリプトのチェックや検証はまだ行われていないことに注意してください)
$email = $_POST['email'];
$subject = $_POST['subject'];
$name = $_POST['name'];
$message = $_POST['message'];
$subject = addslashes(htmlspecialchars($subject));
$name = addslashes(htmlspecialchars($name));
$message = addslashes(htmlspecialchars($message));
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: ".$name." <".$email.">";
$headers[] = "Subject: {".$subject."}";
$headers[] = "X-Mailer: PHP/".phpversion();
$to = "example@example.com";
$email = mail($to,$subject,$message,implode("\r\n", $headers));
if($email){
header('location: thankyou-email.php');
}
else{
header('Location: contact-us.php');
}
さまざまなヘッダーで試しましたが、これも機能しません。