自从我迁移以来,我的网站表单已停止工作

时间:2011-12-04 20:19:46

标签: php email plesk

我的网站上有一个基本表单,其中包含姓名,电子邮件等字段。它通常会将详细信息发送到我的电子邮件地址。

然而!我刚刚得到了一个专门的服务器,上面有plesk。 我已经将我的名字服务器指向我的新专用服务器,并且已经将该网站放在那里。我还使用邮箱重新创建了电子邮件地址,这些都可以正常工作。

但我的网站现在不想发送电子邮件。

我已经使用这个基本代码再次测试了它,没有任何运气。

<?php 
$Name = "Da Duder"; //senders name 
$email = "no-reply@mydomain.co.uk"; //senders e-mail adress 
$recipient = "myemail@gmail.com"; //recipient 
$mail_body = "The text for ddfthe mail..."; //mail body 
$subject = "Subjectdfdfd"; //subject 
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields 

mail($recipient, $subject, $mail_body, $header); //mail command :) 
?>

我一直在阅读有关修改php.ini文件的内容,以允许匿名发送或超出我的PHP知识。

我能检查一下吗?

2 个答案:

答案 0 :(得分:0)

尝试找出您的电子邮件设置,也许您没有正确的服务器设置。 phpinfo()是开始寻找的好方法

答案 1 :(得分:0)

您是否自己设置了专用服务器?

您是否有error_reporting(E_ALL ^ E_NOTICE)ini_set('display_errors', 'On')进行测试?

您检查了垃圾邮件文件夹吗?

你确定PHP没有抛出错误吗?试试这个以确保:

if(mail($recipient, $subject, $mail_body, $header)){
    echo "Mail has been sent without errors";
} else {
    echo "Mail has *not* been sent";
}

否则请询问系统或网络管理员: - )