繁体   English   中英

PHP Mailgun href 中的错误链接

[英]PHP Mailgun wrong link in href

我正在向我页面上的新注册用户发送激活电子邮件。 邮件像它应该的那样到达,但我遇到了问题。

传递给电子邮件模板的变量使用了 2 次。

第一次点击激活您的帐户的按钮:

   <a style="padding: 10px 20px; background-color: #A3D900; color: #ffffff;" href="<?php echo $activate_url; ?>"><b><?php echo __('Activate') ?></b></a>

第二次在普通文本按钮下:

<p style="color:#333;">
    <?php echo $activate_url; ?>
</p>

该链接仅在第二次正确添加。 第一个(按钮 href)链接到电子邮件本身(email.mydomain.com/....)。

为什么会这样? 我该如何解决?

mailgun 有问题。 Mailgun 在我的电子邮件中重写了“hrefs”。 我禁用了链接跟踪,现在它工作正常。 我真的不需要链接跟踪,因为我已经在跟踪激活页面了。

这不是 Mailgun 的“问题”,这是您为域打开“点击跟踪”时的预期行为。

Mailgun 仅更改 HTML 部分的HREF属性中的 URL,但更改在纯文本部分中随处可见的 URL。 我最近用它来向我的用户显示一个新的 url,但跟踪他们的点击率: please sign in and update your bookmark to our new web address <a href="http://this.will.be.rewritten.by.mailgun">http://this.will.NOT.be.rewritten.by.mailgun.org</a>

基于 HTTP 的 API 允许您发送附加参数以覆盖单个电子邮件的默认打开和/或点击跟踪设置:

o:tracking - 在每条消息的基础上切换跟踪,有关详细信息,请参阅跟踪消息。 通过yesno

o:tracking-clicks - 在每条消息的基础上切换点击跟踪。 具有比域级别设置更高的优先级。 通过yesnohtmlonly

o:tracking-opens - 在每条消息的基础上切换打开跟踪。 具有比域级别设置更高的优先级。 通过yesno

您可以使用 Mailgun 控制面板通过将 o:tracking-opens 和/或 o:tracking-clicks 参数设置为 false 来管理它。 此外,更改子域名也可以解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM