我有一封电子邮件表单,不会向收件人发送电子邮件或向客户端发送副本。该表格可在www.kelcos.co.uk/contact找到,与此相关的文件是:
的index.php /jquery.js /sendemail.php /submitform.php /thanks.php /verify.php
我在其他网站http://www.bowlesgreen.co.uk/contact/和http://www.arbortectreecare.co.uk/contact/上使用过此表单并且工作正常 - 唯一的区别是这些其他网站使用我常用的托管服务提供商,而不会发送给我的网站我正在通过客户托管服务提供商工作,我只能假设是造成问题的原因。
我已经联系了托管,到目前为止我们已经删除了一些内容,例如:
'我们系统的限制是,如果他们不是来自或来自网络托管帐户上设置的电子邮件地址,则会阻止使用脚本发送的电子邮件。 - 所以我现在将表格发送到一个kelcos.co.uk地址,但仍然没有喜悦。
PHP / ASP最初被禁用,但现在已被激活
启用了mail()脚本
我真的很感激任何你能提供的任何建议。
由于
答案 0 :(得分:1)
不,http://www.bowlesgreen.co.uk/contact/ 没有正如您所说的那样正常工作。 Firebug报告:POST http://www.bowlesgreen.co.uk/projects/wp/wp-content/themes/bowlesgreen/contactform/sendemail.php 404 Not Found
您的表单提交的网址错误。
答案 1 :(得分:0)
服务器上有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);
看看你是否收到了电子邮件!
答案 2 :(得分:0)