2010-05-21 266 views
3

我有一个电子邮件表格不发送电子邮件给收件人或复制到客户端。该表格可在www.kelcos.co.uk/contact被发现和与此相关的文件包括:电子邮件表格不发送

的index.php /jquery.js /sendemail.php /submitform.php /感谢。 PHP /verify.php

我已经使用在其他网站上http://www.bowlesgreen.co.uk/contact/http://www.arbortectreecare.co.uk/contact/这种形式,它工作正常 - 唯一的区别是,这些其他网站上使用我平时的托管服务提供商,并为一个,将不会派我米工作通过客户端托管服务提供商,我只能假定是什么导致问题。

我所接触的托管服务,到目前为止,我们已经淘汰了一些东西,比如:

  • “的限制我们的系统是使用脚本发送的电子邮件会,如果他们是不会被阻止或来自网络托管帐户中的电子邮件地址设置。 - 所以我现在将表格发送到kelcos.co.uk地址,但仍然没有快乐。

  • PHP/ASP本来是残疾人,但现在已被激活

  • 邮件()脚本启用

我会很感激的任何建议任何你可以提供。

谢谢

+2

你介意包括SMTP协议的痕迹? 我的意思是,“X不做Y”只是没有足够的信息来做远程分析。这就像“它不打印帮助!” – Ingo 2010-05-21 09:22:39

+0

所以要成为Ingo的痛苦,我如何获得SMTP协议的跟踪? – Jonathan 2010-05-21 09:54:35

+0

只是好奇,你有检查垃圾邮件吗? – Youssef 2010-05-21 18:53:34

回答

0

Qmail是否可以在服务器上使用?你是否正确设置标题?

尝试类似如下:

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

$headers = 'From: My Name <[email protected]>' . "\r\n" . 
'Reply-To: My Name <[email protected]>' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 

$mail_to = '[email protected]'; 
$subject = "Testing email"; 
$body = "This mail is a test"; 
mail($mail_to, $subject, $body, $headers); 

,看看你收到一封电子邮件!

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

你的形式提交给了错误的URL。