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