我有一个脚本设置,当用户将他们的电子邮件插入提供的输入时,将向用户发送激活链接。发送带codeigniter的电子邮件时,如果它们包含链接,则不起作用
我使用CodeIgniter的电子邮件类来发送多部分电子邮件,我遇到的问题是当发送电子邮件时,调试程序说电子邮件已成功发送,但从未收到该邮件。
当我将电子邮件发送到我的内部工作电子邮件时,它发送得很好。但是当我将它发送到我的Gmail帐户时,它永远不会通过。
我已经设法追查到这个问题,因为在电子邮件中插入链接时存在问题。当我删除链接时,电子邮件发送正常。我把链接放回去了,我的gmail帐号永远不会收到这封电子邮件。
有没有人遇到过这个问题,或者你有任何见解如何解决这个问题?
是的,看起来你是对的。在修改了一些URL之后,它似乎只在电子邮件包含特定域名时才阻止电子邮件。当我将域名更改为另一台服务器时,它可以正常工作。任何想法为什么它会阻止我发送电子邮件的域名? – DeanH
其可能是垃圾邮件/黑名单。 – Laurence
是的,gmail会检查SPF记录和标题,如果有任何不正确的事情,它会以垃圾邮件形式发送或拒绝发送 – Broncha