Php 电子邮件表单isn';t发送

Php 电子邮件表单isn';t发送,php,email,forms,sendmail,Php,Email,Forms,Sendmail,我有一个电子邮件表单,它没有向收件人发送电子邮件,也没有向客户发送副本。该表格可在www.kelcos.co.uk/contact上找到,相关文件如下: /index.php /jquery.js /sendmail.php /submitform.php /谢谢 /verify.php 我在其他网站上使用过这个表单,效果很好-唯一的区别是这些其他网站使用我通常的托管提供商,而对于一个不会发送的网站,我正在通过客户托管提供商工作,我只能推测这是导致问题的原因 我已经联系了主机,到目前为止,我们已

我有一个电子邮件表单,它没有向收件人发送电子邮件,也没有向客户发送副本。该表格可在www.kelcos.co.uk/contact上找到,相关文件如下:

/index.php /jquery.js /sendmail.php /submitform.php /谢谢 /verify.php

我在其他网站上使用过这个表单,效果很好-唯一的区别是这些其他网站使用我通常的托管提供商,而对于一个不会发送的网站,我正在通过客户托管提供商工作,我只能推测这是导致问题的原因

我已经联系了主机,到目前为止,我们已经消除了一些事情,例如:

  • “我们的系统的限制是,如果使用脚本发送的电子邮件不是来自或不是来自web托管帐户上的电子邮件地址设置,则这些电子邮件将被阻止。-因此,我现在将表格发送到一个kelcos.co.uk地址,但仍然没有乐趣

  • PHP/ASP最初被禁用,但现在已被激活

  • 已启用mail()脚本

如果你们能给我任何建议,我将不胜感激


谢谢

服务器上是否有Qmail?您是否正确设置标题

请尝试以下操作:

putenv ("QMAILUSER=myuser");
putenv ("QMAILNAME=My Name");
putenv ("QMAILHOST=mydomain.com");

$headers = 'From: My Name <myname@mydomain.com>' . "\r\n" .
'Reply-To: My Name <myname@mydomain.com>' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

$mail_to = 'myemail@myemail.com';
$subject = "Testing email";
$body = "This mail is a test";
mail($mail_to, $subject, $body, $headers);
putenv(“QMAILUSER=myuser”);
putenv(“QMAILNAME=我的名字”);
putenv(“QMAILHOST=mydomain.com”);
$headers='From:My Name'。“\r\n”。
“回复:我的名字”。“\r\n”。
“X-Mailer:PHP/”。phpversion();
$mail\u至myemail@myemail.com';
$subject=“测试电子邮件”;
$body=“此邮件是一个测试”;
邮件($mail_to、$subject、$body、$headers);
看看你是否收到一封电子邮件

不,不像你说的那样好用。Firebug报告:
POSThttp://www.bowlesgreen.co.uk/projects/wp/wp-content/themes/bowlesgreen/contactform/sendemail.php 404未找到

您的表单提交到了错误的URL。

请尝试以下操作


您是否介意包含SMTP协议的跟踪?我的意思是,“X不做Y”只是没有足够的信息来进行远程分析。这就像“它不打印。帮助!”所以作为一个痛苦的Ingo,我如何获得SMTP协议的跟踪?只是好奇,你检查过垃圾邮件吗?