簡體   English   中英

郵件合並sendgrid C#

[英]Mail Merge sendgrid c#

使用SendGrid C#API 我已經花了幾個小時,可通過文檔看這里 ,更令人沮喪這里 我搜索了幾個SO帖子,弄亂了代碼,但無濟於事。

基本上我有一個像這樣開始的電子郵件模板:

--------------------------
{RecipientName},

here is the rest of the email body...
--------------------------------

我只是希望{RecipientName}的每個實例都是接收電子郵件的人的名字。 我看到有一個Personalization類,但是似乎沒有任何文檔或實際示例來說明如何使用它。

以下代碼非常適合將電子郵件實際發送給收件人:

List<EmailAddress> allRecipients = new List<EmailAddress>();
for (int i = 0; i < notice.AllRecipients.Count; i++)
{
     _Logger.Info("processing recipient number " + i);
     Employee e = _companyLogic.GetEmployeeByEmployeeId(notice.AllRecipients[i].EmployeeId);
     EmailAddress email = new EmailAddress(e.EmailAddress, e.FirstName + " " + e.LastName);
     allRecipients.Add(email);
}

msg.AddTos(allRecipients);

看起來,添加Substitution的理想位置是在for循環中。 但是我不知道如何做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM