[英]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.