2015-05-13 80 views
0

我正在向我的頁面上新註冊的用戶發送激活郵件。 郵件到達像它應該和一切,但我有問題。PHP Mailgun錯誤鏈接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/....)。

這是怎麼發生的?我該如何解決它?

+0

你把它整理出來了嗎?我在這裏有相同的路障。 –

+0

對不起,有點忘了這個問題。 現在接聽。 – Luka

回答

1

mailgun出現問題。 Mailgun在我的電子郵件中重寫了「hrefs」。我禁用了鏈接跟蹤,現在它工作正常。我不需要鏈接跟蹤,因爲我已經在跟蹤激活頁面。

+0

同樣的問題在這裏,但禁用鏈接禁用不起作用。你做了別的事嗎? – fabrizotus

2

這不是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:跟蹤 - 根據每條消息切換跟蹤,請參閱跟蹤消息以瞭解詳細信息。通過

o:跟蹤點擊 - 在每個消息的基礎上切換點擊跟蹤。具有比域級設置更高的優先級。通過,htmlonly

o:跟蹤打開 - 切換打開每個消息的跟蹤。具有比域級設置更高的優先級。通過