使用phpmailer发送邮件,一般都成功了,但是一旦我在邮件中加上http://就不能发送了,真

使用phpmailer发送邮件,一般都成功了,但是一旦我在邮件中加上http://就不能发送了,真不知道为什么,怎么办呢?我还要发送链接的

如果是在邮件内容中包含http://一般来说是被对方的邮箱垃圾机制处理了,会放到垃圾邮件列表里面,还有可能你用的发件邮箱域名权重不高(常常是发大量广告导致的),被对方邮箱拒收了;比如我的邮箱是[email protected] 发送普通文本到QQ邮箱一般可以接收到,由于yy.com域名下的邮箱经常发送广告邮件,我发送邮件中包含敏感内容(例如图片、连接等)就会被拒收;如果我很少发送广告邮件,而这次发送的内容包含敏感内容的情况下会被放到垃圾箱里。

具体情况视phpmailer的调试信息决定,如果发送成功,基本会在垃圾箱,如果被拒收,大多数情况会失败。

检测测试方法,用你的QQ邮箱作为发件人,收件人是另一QQ邮箱,测试是否能接收到。如果接收不到在QQ邮箱中互相加通讯录再测试一下。

注:其它邮箱测试方案雷同!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-12
是不是不支持http协议啊
第2个回答  2015-05-13
转义
第3个回答  2015-05-13
同一楼,尝试addslashes
相似回答