【问题标题】:iCloud emails not received from Contact Form未从联系表收到 iCloud 电子邮件
【发布时间】:2016-08-20 17:16:10
【问题描述】:

我想知道是否有人遇到过这个问题。我有一个联系表格和 php 脚本,我已经用过很多次了,而且效果很好。

但是,我需要包含 Apple 电子邮件作为收件人(.icloud.com 或 .me.com 帐户)。在我的本地主机服务器上,表单总是发送所有电子邮件,但在我的实时网站上,它们被发送到除 Apple 之外的所有地址。我已经用至少 10 个不同的非 Apple 电子邮件地址对此进行了测试,并且它可以正常工作,但 Apple 的电子邮件地址将无法正常工作。我尝试了两个不同的 Apple 帐户,但电子邮件没有收到。

我的网络托管服务从他们的日志中告诉我他们已交付。那么他们能去哪里呢?苹果会以某种方式将它们作为垃圾过滤掉吗? (顺便说一下,它们不会进入垃圾邮件/垃圾文件夹)。我已尝试联系 Apple,以确定他们是否有可能将相关邮件服务器列入黑名单,但似乎不可能获得适当的技术支持,因此任何想法都将不胜感激。

这是来自php的相关代码:

$email_to = "enquiry@mywebsite.co.uk, myname@testmail.co.uk, myname@hotmail.com, myname@icloud.com, myname@me.com";


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

【问题讨论】:

    标签: php forms email icloud


    【解决方案1】:

    石油,

    试试这个,看看能不能给你更多有用的信息。

    telnet yourmailhost 25
    

    你会看到提示S,你需要输入回复C。

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

    您是否也尝试了不同的发件人地址?也许他们的邮件主机正在验证发件人地址并且不喜欢收到的回复?

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 2015-09-16
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多