我正在使用php发送电子邮件,其中包含一个exe文件的下载链接。但gmail在锚点标签中添加了data-saferedirecturl属性,这不允许下载文件。如果url被复制粘贴到新的选项卡中,则开始下载。
<a href="urlgoeshere" download data-saferedirecturl="https://www.google.com/url?q=urlgoeshere&source=gmail&ust=1648747518176000&usg=AOvVaw1WTfnD2mM-yfsLTAChuqtT"> </a>
如何阻止这种情况发生
电子邮件提供商正在将您的代码插入他们的网站/应用程序中。因此,它们有一个安全层,可以更改您的代码。他们必须明确地允许(白名单(每一位代码,并做类似上面的事情来确保安全。通常没有办法绕过它,这是有充分理由的。
我说";通常";,因为有时候也有变通办法。目前还没有已知的解决方法。
在我的情况下,我从SendGrid禁用了点击跟踪,它起了作用,我假设你也在使用某种电子邮件发件人,试着从你的电子邮件发件人提供商那里检查点击跟踪设置。感谢