电子邮件总是进入垃圾邮件文件夹[重复]

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 并重定向到它。

【讨论】:

以上是关于电子邮件总是进入垃圾邮件文件夹[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter邮件功能将邮件发送到垃圾邮件文件夹[重复]

即使经过验证,AWS SES 电子邮件也总是会进入垃圾邮件

mailchimp发邮件怎么进入垃圾箱

在标签中使用域名时,电子邮件进入垃圾邮件[重复]

PHP邮件功能变成垃圾[重复]

邮件将进入收件人垃圾邮件文件夹