2016-02-12 78 views
2

使用Mandrill我送,有一個鏈接的電子郵件:山魈加空格的URL

<a href="http://www.slotted.co/NzIyNnx0c2NvdHRAc2xvdHRlZC5jbw=="> 
    http://www.slotted.co/NzIyNnx0c2NvdHRAc2xvdHRlZC5jbw== 
</a> 

正如預期的那樣山魈取代我的HREF與跟蹤鏈接:

http://mandrillapp.com/track/click/30319089/www.slotted.co?p=eyJzIjoiT1h4VE04RlV2bWp5R2YzNjZkNnNWaFpOemJ3IiwidiI6MSwicCI6IntcInVcIjozMDMxOTA4OSxcInZcIjoxLFwidXJsXCI6XCJodHRwOlxcXC9cXFwvd3d3LnNsb3R0ZWQuY29cXFwvTnpJeU5ueDBjMiBOdmRIUkFjMnh2ZEhSbFpDNWpidz09XCIsXCJpZFwiOlwiM2NmMWE4MzUzNGE1NDg4ZTg1OTUwMDkxZmFhY2M5NTNcIixcInVybF9pZHNcIjpbXCI3YWM1ODFiMTJkY2E0YWM4YzZlMmM3ZDU2OWU2YzQ5MmMxNDIxMDJmXCJdfSJ9 

此鏈接重定向到:

http://www.slotted.co/NzIyNnx0c2%20NvdHRAc2xvdHRlZC5jbw== 

請注意額外的%20在路徑中間明顯y打破了聯繫。 You can try it yourself

看起來像一個錯誤,但我仍然在免費的計劃,所以沒有辦法報告它。有什麼建議麼?

+0

如果你禁用跟蹤,你是否仍然有同樣的問題? –

回答

1

this answer

我們通常看到這種問題與SMTP庫或框架 產生有沒有真正的換行HTML。 SMTP規範指出 電子郵件的行長度不應超過1000個字符。當達到該限制時,當通過SMTP傳輸消息數據時,會自動插入換行符。例如,這種不幸的情況經常發生在字詞或URL的中間。您將 想要查看您的SMTP庫,看看您是否可以修改 換行符的處理方式。

如果您使用的HTML換行符如<br>正在用於 表示暫停,那麼在這種情況下不幸的是這些幫助不起作用。添加 您自己的換行符(不是HTML換行符,但 中的實際換行符,換行符或換行符等數據 - 通常爲\r\n - 將幫助 確保強制換行符不會被任意添加到 SMTP在不方便的地方對話