zend-framework - 电子邮件中的超链接被覆盖

标签 zend-framework email sendgrid

我正在使用 Zend_Mail 和 Send Grid 从我的网站发送电子邮件。我在电子邮件中有超链接,当它到达用户的收件箱时,这些超链接正在被看似垃圾的内容覆盖。

例如,

href="http://www.foo.com"正在变成 href="http://email.foo.com/wf/click?upn=DSDRHSSBH2938TS"。

当我从 href 中删除“http://”时,我没有这个问题。然而,这对我来说不是解决方案,因为没有“http://”的链接在某些电子邮件客户端中不起作用。

我检查了 Zend Mail 的内容,链接似乎没有问题,所以我想知道这是否是 Send Grid 或电子邮件客户端的问题。我浏览了整个网络,但发现这方面的信息很少。我见过一些人有类似的问题,但没有人能够提供真正的解决方案。

有没有人见过这样的事情?如果需要,我很乐意提供更多信息。

最佳答案

看起来 Send Grid 正在重写用于点击跟踪的 URL。尝试在您的 Send Grid 帐户中禁用此功能。 https://sendgrid.com/docs/Apps/click_tracking.html

关于zend-framework - 电子邮件中的超链接被覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9621196/

相关文章:

email - 在AWS上从EC2或EMR发送邮件

email - 如何使用 ICS 文件在 Google 日历中添加/修改事件

html - 在电子邮件中替代背景图像?

meteor - Sendgrid 入站 Webhook 发送空正文

email - 通过 sendgrid 在电子邮件中添加 "web version link"

php - 为什么这个 zend 示例在我向表单添加散列时停止工作

php - 如何从 Zend Framework 2 中的 Controller 修改表单验证器?

php - Zend Db Table 启动时异常显示数据库用户和密码。怎么阻止呢?

string - SendGrid 使用 template_id 进行字符串替换

php - Zend_Db_Table_Row 类的对象无法转换为字符串