これは、フォームの 1 つでメール送信をテストするために使用している PHP コードです。うまく機能しますが、何らかの理由で @localhost.mydomain.com を送信者の電子メール アドレスに追加します。次に例を示します。
From: James <james.bond@hotmail.com@localhost.mydomain.com>
以下は完全なコードです。
<?php
$email = sqlEscape($_POST['email']);
$name = sqlEscape($_POST['name']);
$to = 'me@yahoo.com';
$subject = 'Email From website';
$message = 'The message here';
$headers = 'From: "'.$name.'" <"'.$email.'">' . "\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
if(mail($to, $subject, $message, $headers)){
echo('Message sent successfully');
}else{
echo('<a href="contact.php">Click here</a> to try again.');
}
?>
追加しないようにする方法はありますか?ありがとう