簡體   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