邮件没有在服务器上发送

时间:2014-02-06 06:34:27

标签: php

我有2个网站托管但在一个网站上我可以使用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-8859-1" . "\r\n"; 
$headers.='From: Domain <def@gmail.com>' . "\r\n";


if(mail($to,$subject,$body,$header)) 
{
echo "mailed";
}
else
{
echo "not mailed";
}

我甚至尝试将邮件直接嵌入到邮件功能中,这似乎也不起作用。

这是嵌入消息后的代码

if(mail("abc@gmail.com", "Test subject", "Test Message", "From: def@gmail.com"))
        {
            echo "mailed";
        }
        else
        {
        echo "error:".mysql_error();
        }

我尝试联系我的托管服务提供商技术人员。即使他们找不到解决方案。

1 个答案:

答案 0 :(得分:0)

它的样本和作品对我来说:

        $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";

如果此代码无效,请致电您的服务器管理员以查看服务器...

相关问题