Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自从我迁移后,我的网站表单已停止工作_Php_Email_Plesk - Fatal编程技术网

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

Php 自从我迁移后,我的网站表单已停止工作,php,email,plesk,Php,Email,Plesk,我在我的网站上有一个基本的表单,上面有名字、电子邮件等字段。它通常会将这些详细信息发送到我的电子邮件地址 然而!我刚刚为自己准备了一台带有plesk的专用服务器。 我已经将我的名字服务器指向了我的新专用服务器,并在那里实时获得了该站点。我还用邮箱重新创建了电子邮件地址,所有这些都可以使用 但我的网站现在不想发送电子邮件 我用这个基本代码再次测试了它,但没有任何运气 <?php $Name = "Da Duder"; //senders name $email = "no-reply@m

我在我的网站上有一个基本的表单,上面有名字、电子邮件等字段。它通常会将这些详细信息发送到我的电子邮件地址

然而!我刚刚为自己准备了一台带有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 :) 
?>

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

您自己设置了专用服务器吗

您是否有用于测试的
错误报告(E_ALL^E_NOTICE)
ini设置('display\u errors','On')

你检查过你的垃圾邮件文件夹了吗

您确定PHP没有抛出错误吗?尝试此操作以确保:

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

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

邮件日志显示了什么?的返回值是多少?取决于您的邮件服务器是什么?它返回true。如果这就是你的意思?SMTP localhost localhost SMTP_端口25这是我需要查看的设置吗?是的。就是这些。您需要将它们更改为工作的SMTP服务器。我不太熟悉细节,试试谷歌的PHP SMTP服务器。我发现: