我正在开发一个 Web 应用程序,但在最基本的功能(发送电子邮件)方面遇到了问题。我的电子邮件代码确实有效,我可以整天发送到 gmail、雅虎和我的工作电子邮件地址。问题是,当 Web 应用程序尝试发送到 Apple iCloud 电子邮件地址时,电子邮件永远不会成功。我检查了电子邮件服务器日志,它确实发送了,这让我相信 Apple 在我的电子邮件到达用户之前以某种方式阻止了它们。
系统设置
通过 GoDaddy 购买的域名。我设置了一个 DNS A 记录,将所有到达该域名的流量转发到我们的虚拟服务器,该服务器托管在 1and1
虚拟服务器是 Windows 2008 服务器。我将其设置为实际发送电子邮件本身的电子邮件服务器,而不是通过 GoDaddy 中继。注意:在上面,我所做的只是添加一个 *. iis 电子邮件配置中的条目
下面是我的 PHP 测试代码,它可以毫无问题地发送到任何地方,除了 iCloud。
mail("person@me.com", "test", "this is a plain test", 'From: Site <no- reply@domainname.com>');
任何帮助将不胜感激!