电子邮件总是进入垃圾邮件文件夹[重复]
Posted
技术标签:
【中文标题】电子邮件总是进入垃圾邮件文件夹[重复]【英文标题】:Email always goes to spam folder [duplicate] 【发布时间】:2018-03-03 22:12:12 【问题描述】:我正在尝试在电子邮件正文中发送一个谷歌登录链接,但它总是标记为垃圾邮件。
我发现的唯一原因是accounts.google.com
,即使“google.com”也不是。当我把account.
放在这个开头时;它会进入垃圾邮件,否则一切正常。
请参阅下面的链接和电子邮件正文。
$google_link='accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri='.$site_url.'&client_id='.$client_id.'&scope=email+profile&access_type=online&approval_prompt=auto';
$html.='<div>
<a href="'.$google_link.'">Click here</a>
</div>
';
wp_mail( $email_address,subject, $html, $headers);
问题: 有什么方法可以在电子邮件正文中加密此 URL 以发送并且它在电子邮件/gmail 收件箱中正常工作?
是否有任何其他方法可以避免电子邮件成为垃圾邮件,例如使用任何第三方邮件发送工具按主题标记特定电子邮件?
【问题讨论】:
清除您的电子邮件的垃圾邮件。教你的垃圾邮件过滤器,它不是垃圾邮件 您的网址不是绝对网址。在 URL 的开头添加https://
。还提供您的电子邮件的纯文本 mime 版本。然后再次使用完整的 HTML 标记。我不确定 wp_mail 是否会为您处理
@lumio 是的,我已经在使用文本 mime 类型 $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
并且 URL 是绝对的,上面的代码只是一个示例,我通过一些简单的逻辑动态添加 https://
,在短网址在发送电子邮件之前成为绝对网址。
那是一个 html mime 类型。我的意思是text/plain
- 应该说得更清楚:) - 也许this article (Reach More People and Improve Your Spam Score: Why Multi-Part Email is Important) 也会有所帮助
@lumio 我已经采纳了您的建议text/plain
,但它不起作用,因此电子邮件正文模板消失了。
【参考方案1】:
您可以通过注册和安装他们的 WordPress 插件来使用第三方服务SendGrid。 SendGrid 处理您的电子邮件文本并将链接替换为 SendGrid 的链接,这样accounts.google.com
就不会出现在电子邮件中。用户点击链接后,SendGrid 将记录点击并重定向到您的原始 URL。
或者,您可以创建自己的重定向 URL。最安全的方法是使用一个表来存储 URL 并生成唯一令牌,这样您就可以将自己的链接与令牌一起放入电子邮件中。当您的脚本被命中时,从与令牌匹配的表中拉出目标 URL 并重定向到它。
【讨论】:
以上是关于电子邮件总是进入垃圾邮件文件夹[重复]的主要内容,如果未能解决你的问题,请参考以下文章