我创建了带有标题的普通php脚本,用于将邮件发送给我的客户,我的客户在他们自己的域邮件帐户上有商业邮件帐户。邮件功能适用于任何个人帐户,如Gmail,雅虎。但是,如果我将邮件发送到任何商业邮件帐户,它不会收件箱,但邮件状态说成功发送。我检查了我的邮件功能标题,它看起来也很好。而且我还尝试了另一个PHP邮件功能,如PHP-Mailer,RMail,这些第三方功能也返回值true,但邮件不在收件箱中。我的服务器操作系统在Linux中,请清除任何一个,谢谢提前
答案 0 :(得分:0)
只要邮件成功离开服务器,您的邮件功能就会成功返回。收件人的服务器是否接收电子邮件并接受它,您的邮件功能是不知道的,完全不在您的手中。 由于您提到您的个人电子邮件发送到的所有邮件都已到达,我认为问题不在您的PHP程序中,而是在收件人邮件服务器不接受电子邮件。很可能他们被过滤为垃圾邮件。防止这种情况的一种好方法是使用有效域上的真实电子邮件地址和该域上的SMTP服务器(相同的IP地址)来发送邮件。否则,许多邮件服务器会看到发送邮件的程序的IP地址和“FROM”字段中邮件服务器的IP地址不一样,并将其标记为垃圾邮件。