[英]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 - 在每條消息的基礎上切換跟蹤,有關詳細信息,請參閱跟蹤消息。 通過yes或no 。
o:tracking-clicks - 在每條消息的基礎上切換點擊跟蹤。 具有比域級別設置更高的優先級。 通過yes 、 no或htmlonly 。
o:tracking-opens - 在每條消息的基礎上切換打開跟蹤。 具有比域級別設置更高的優先級。 通過yes或no 。
您可以使用 Mailgun 控制面板通過將 o:tracking-opens 和/或 o:tracking-clicks 參數設置為 false 來管理它。 此外,更改子域名也可以解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.