2010-05-21 166 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。