电子邮件始终转到垃圾邮件文件夹

时间:2017-09-22 10:46:37

标签: php email

我正在尝试在电子邮件正文中发送Google登录链接,但它始终标记为垃圾邮件。

我发现的原因只有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);

问题:有没有办法在电子邮件正文中加密此网址以便在电子邮件/ gmail收件箱中正常使用?

有没有其他方法可以避免电子邮件发送垃圾邮件,例如使用任何第三方邮件发送工具标记特定电子邮件?

1 个答案:

答案 0 :(得分:0)

您可以通过注册和安装WordPress插件来使用第三方服务SendGrid。 SendGrid处理您的电子邮件文本并将链接替换为指向SendGrid的链接,以使accounts.google.com不会出现在电子邮件中。用户单击该链接后,SendGrid将记录该单击并重定向到您的原始URL。

或者,您可以创建自己的重定向网址。最安全的方法是使用一个表来存储URL并生成一个唯一的令牌,这样您就可以将自己的链接与令牌一起放在电子邮件中。当您的脚本被命中时,从匹配该令牌的表中提取目标URL并重定向到该令牌。