电子邮件链接在非谷歌电子邮件客户端上不起作用

Posted

技术标签:

【中文标题】电子邮件链接在非谷歌电子邮件客户端上不起作用【英文标题】:Email links not working on non-google email clients 【发布时间】:2022-01-09 20:03:02 【问题描述】:

我一直在使用 Thymeleaf 构建一个 Web 应用程序,它的一个功能是在执行了某个操作时向用户发送电子邮件。要发送电子邮件,我一直在使用 gmail api,因为我无法访问自己的电子邮件服务器。到目前为止它工作正常,我发送的电子邮件确实到达了用户(在这种情况下为测试用户),但是已发送的电子邮件中的链接仅在收件人也使用 gmail 时才有效。我一直在尝试寻找解决方案,但未能成功,我想知道问题可能出在哪里。

提前致谢!

代码

import email.MailSender;

MailSender sender = MailSenderProvider.getMailSender();

sender.sendMail(studentEmail,"Du har fått en ny handledare","Hej! "+name+ " <br>" + "Du har fått en ny handledare "+ " <br>"+
                        "logga in på: "+  "<a href='vfusocionom.hig.se'>" + "Vfusocionom.hig.se " + "</a>"+ "<br>"  +"för att se extra detaljer"  );

【问题讨论】:

【参考方案1】:

这是最近针对 Gmail 的一项保护措施,用于防止电子邮件网络钓鱼攻击

由于可以通过电子邮件发送指向恶意网站的链接,Google 补充说 所有官方 Gmail 客户端(网络、android 和 iPhone 和 iPad)。其中一些保护现在可用于某些 使用第三方电子邮件应用程序(IMAP 客户端)的用户。

对于这些用户,单击最近消息中的链接会启动 恶意链接检查。如果没有检测到任何恶意,则用户 带到了目的地。对于较旧的消息,可能会出现一个窗口, 需要点击或点击才能打开链接。

来源:https://support.google.com/mail/answer/10173182?hl=en#zippy=%2Cwhich-third-party-email-applications-have-these-new-protections

我会建议客户端使用最新的电子邮件客户端或使用一些没有此保护的第三方 SMPT 服务器。请记住,使用随机的第三方 SMTP 提供商可能会有风险。

我个人使用过 sparkpost.com 和 mailgun.com。两者都非常好,并且有一些免费电子邮件的开发者计划。如果我没记错的话,sparkpost.com 也提供 SMTP 访问。

【讨论】:

谢谢,我会试试看!

以上是关于电子邮件链接在非谷歌电子邮件客户端上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

SendGrid Cc 和 Bcc 在 PHP 上不起作用

asp.net从谷歌应用程序帐户发送邮件不起作用

来自电子邮件的电话链接不起作用 yahoo webmail

PHP使用谷歌应用smtp发送电子邮件[重复]

自动雅虎邮件登录时,密码编辑框上的发送密钥命令不起作用

需要输入 在 iPad 3 上的 Safari 上不起作用