我們的應用程式將在不同事件中為客戶發送電子郵件。這些電子郵件具有占位符,我們需要在其中顯示促銷橫幅。營銷團隊要求我們將其設為動態。這意味著會有一個通用的 url,每當有新的促銷活動出現時,團隊都會在每個月更改該 URL 中的圖片。
現在我的要求是,假設 2021 年 12 月 1 日,營銷團隊更新了該 URL 中的新影像。
現在,我將在 2021 年 12 月 1 日之后發送的所有電子郵件都應該有這個新影像。
此外,在 2021 年 12 月 1 日(至 2021 年 11 月 30 日)之前已發送給客戶的所有電子郵件不應受到影響,如果客戶打開它們,他們仍應僅看到舊影像。
(注意:新舊郵件都有相同的 IMAGE URL,但只會更改該 URL 中的影像)。我們所有的應用程式都是 .NET 應用程式。
uj5u.com熱心網友回復:
Twilio SendGrid 開發人員布道者在這里。
正如 Nick 和 Caius 在評論中所說,您無法通過單個 URL 實作這一點。如果您更改 URL 后面的影像,則使用該 URL 的舊電子郵件將在打開時使用新影像進行更新。
相反,您應該每次都使用不同的 URL。或者,正如 Caius 指出的那樣,嵌入的影像 URL 可能無法加載。因此,您還可以將影像附加到電子郵件并嵌入。Base 64 嵌入很有用,但它確實會使電子郵件大小膨脹,尤其是當它使影像大小本身膨脹時。
我個人更喜歡將影像添加為附件,然后通過 CID 或 Content-ID 參考它們將它們嵌入到內容中。有關如何執行此操作的詳細資訊,請參閱有關在電子郵件中嵌入影像的帖子。但這個想法是你給附件一個cid屬性,然后在你的 HTML 中參考標簽src屬性中的cid img:
<img src="cid:myimagecid"/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/346044.html
