2016-08-20 29 views
0

我想知道是否有人遇到此問題。我有一個聯繫表格和php腳本,我已經使用了很多次,它工作正常。未從聯繫表中收到iCloud電子郵件

但是,我需要包含Apple電子郵件作爲收件人(.icloud.com或.me.com帳戶)。在我的本地主機服務器上,表單始終提供所有電子郵件,但在我的實時網站上,除了Apple電子郵件外,它們還會傳送到所有地址。我已經用至少10個不同的非蘋果電子郵件地址測試過了,它的工作方式沒有失敗,但蘋果的電子郵件地址無法正常工作。我嘗試了兩個不同的Apple賬戶,並且電子郵件未到達。

我的虛擬主機服務從他們的日誌中告訴我他們已經交付。那麼他們可以去哪裏?蘋果是否以某種方式將它們過濾爲垃圾? (他們沒有到達垃圾郵件/垃圾文件夾的方式)。我試圖聯繫蘋果,以確定他們是否有機會將有關郵件服務器列入黑名單,但通過適當的技術支持似乎不可能,因此任何想法都將得到最多讚賞。

這裏是從PHP的相關代碼:

$email_to = "[email protected], [email protected], [email protected], [email protected], [email protected]"; 


$headers = 'From: '."[email protected]"."\r\n". 
$headers .= 'Reply-To: '."[email protected]"."\r\n" . 
'X-Mailer: PHP/' . phpversion(); 
@mail($email_to, $email_subject, $email_message, $headers); 
header('Location: http://www.mywebsite.co.uk/contact_thankyou.html'); 

回答

0

石油,

試試這個,看看你可以看到,如果它給你更多有用的信息。

telnet yourmailhost 25 

您將看到提示S,則需要鍵入

S: 220 smtp2go.com ESMTP Exim 
C: HELO mydomain.com 
S: 250 Hello mydomain.com 
C: MAIL FROM:<[email protected]> 
S: 250 Ok 
C: RCPT TO:<[email protected]> 
S: 250 Accepted 
C: DATA 
S: 354 Enter message, ending with "." on a line by itself 
C: Subject: communication 
C: From: [email protected] 
C: To: [email protected] 
C: 
C: Bonjour, 
C: Do you speak English? 
C: Ciao. 
C: . 
S: 250 OK 
C: QUIT 
S: 221 www.sample.com closing connection 

你嘗試不同的發件人地址太多的迴應C.;它可能是他們的郵件主機正在驗證發件人地址,並不喜歡它得到的回覆?