Php 无法在服务器上发送邮件
我有两个网站在托管,但在一个网站上,我可以发送邮件使用php脚本使用其他网站我不能邮件使用php脚本。我不知道我错在哪里。我甚至替换了php.ini文件。我还有什么别的事要做吗 这是我的密码Php 无法在服务器上发送邮件,php,Php,我有两个网站在托管,但在一个网站上,我可以发送邮件使用php脚本使用其他网站我不能邮件使用php脚本。我不知道我错在哪里。我甚至替换了php.ini文件。我还有什么别的事要做吗 这是我的密码 $to="abc@gmail.com"; $subject="test mail"; $body="test mail"; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-885
$to="abc@gmail.com";
$subject="test mail";
$body="test mail";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers.='From: Domain <def@gmail.com>' . "\r\n";
if(mail($to,$subject,$body,$header))
{
echo "mailed";
}
else
{
echo "not mailed";
}
我试着联系我的主机提供商技术人员。甚至他们也找不到解决方案。这是一个示例,对我很有用:
$to ='Info@sample.com';
$message = '<a>Hellow</a>';
$subject ='Hello world';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= "From: <sender@email.com>" . "\r\n";
$mail_sent=@mail($to,$subject,$message,$headers);
echo $mail_sent ? "Success" : "Error";
$to='1!'Info@sample.com';
$message='Hellow';
$subject='Hello world';
$headers=“MIME版本:1.0”。“\r\n”;
$headers.=“内容类型:text/html;字符集=UTF-8”。“\r\n”;
$headers.=“From:”。“\r\n”;
$mail_sent=@mail($to、$subject、$message、$headers);
回音$mail\u发送?“成功”:“错误”;
如果此代码不起作用,请致电您的服务器管理员检查服务器…那么您是否收到了
mysql\u error()
的错误,或者收到了邮件
,但它实际上从未到达目标的收件箱?另外,我不认为abc和def是确切的收件人,你可以用一些有效的电子邮件代替它们。因此,您可能正试图从与电子邮件具有不同域的域发送电子邮件?如果是这样,请尝试将它们更改为相同。垃圾邮件箱呢?我没有收到上面程序的邮件,而第二个程序我只是收到了错误:我认为我的服务器上没有启用php错误,在php.ini文件中,我尝试了我无法启用你的php,甚至在它中工作?因为如果你不能发送邮件,就不能得到错误。。。我想到的是:有什么工作吗?是的,当我回显浏览器上显示的内容时,这意味着php脚本工作正常?phpinfo还向我展示了所有其他组件。它在一个网站上与godaddy主机一起工作,而在另一个网站上不工作。我试着联系godaddy技术人员,他们的解决方案似乎不起作用
$to ='Info@sample.com';
$message = '<a>Hellow</a>';
$subject ='Hello world';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= "From: <sender@email.com>" . "\r\n";
$mail_sent=@mail($to,$subject,$message,$headers);
echo $mail_sent ? "Success" : "Error";