私は1つのホスト上で完璧に動作するPHPメールスクリプトを持っています。ただし、ネットワークソリューションホストで同じスクリプトを使用しようとすると、この関数はtrueを返しますが、電子メールは送信されません。PHPメールを使用する()
//get mail function data
$case = $_POST['case'];
$to = addslashes(strip_tags($_POST['to']));
$message = addslashes(strip_tags($_POST['message']));
$subject = addslashes(strip_tags($_POST['subject']));
$message = addslashes(strip_tags($_POST['message']));
$from = "[email protected]";
$headers = "From: $from\r\n";
//send email
if (mail($to,$subject,$message,$headers)){
//formatting for error message
$emailSent = "block";
$emailFailed = "none";
}
else //if the email fails to send
{
$emailSent = "none";
$emailFailed = "block";
}
?>
異なるホストがメールスクリプトに特定の情報を必要とするかどうかは知っていますか?
これはこれです。送信された可能性もありますが、受信メールサーバーによって迷惑メールとして破棄されます。これは特に、送信側のサーバがメールに指定された 'from'アドレスに関連付けられていない場合 –