我正在向我网页上新注册的用户发送激活电子邮件。 邮件就像它应该的那样到达,除了我有问题之外的一切。
传递给电子邮件模板的变量使用了两次。
首次点击激活您帐户的按钮:
<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 /....)。
为什么会这样?我该如何解决?
答案 0 :(得分:2)
mailgun存在问题。 Mailgun正在重写我的电子邮件中的“hrefs”。我禁用了链接跟踪,现在它工作正常。我真的不需要链接跟踪,因为我已经跟踪了激活页面。
答案 1 :(得分:2)
这不是一个&#34;问题&#34;使用Mailgun,当你有&#34; Click Tracking&#34;为域名打开了。
Mailgun仅更改HTML部件的HREF
属性中的网址,但更改明文部分中到处找到的网址。我最近使用此功能向用户显示了一个新网址,但跟踪了他们的点击次数: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:跟踪 - 在每封邮件的基础上切换跟踪,有关详细信息,请参阅跟踪邮件。通过是或否。
o:跟踪点击 - 在每封邮件的基础上切换点击跟踪。具有比域级别设置更高的优先级。通过是,否或 htmlonly 。
o:tracking-opens - Toggles基于每条消息打开跟踪。具有比域级别设置更高的优先级。通过是或否。
答案 2 :(得分:0)
您可以使用Mailgun控制面板通过将o:tracking-opens和/或o:tracking-clicks参数设置为false来进行管理。同样,更改子域名也可以解决。