如何使用 Send Grid mvc azure 发送带有 List<string>() 的电子邮件
How to send emails with List<string>() using Send Grid mvc azure
我正在阅读 Send Grid 文档,下面说明要添加收件人的电子邮件,这是必需的:
// Add multiple addresses to the To field.
List<String> recipients = new List<String>
{
@"Jeff Smith <jeff@example.com>",
@"Anna Lidman <anna@example.com>",
@"Peter Saddow <peter@example.com>"
};
myMessage.AddTo(recipients);
与此同时,在我的代码中,我有一个包含已存储电子邮件的列表字符串。
emailing.find_email_send = new List<string>();
emailing.find_email_send.Add("nick@hotmail.com");
emailing.find_email_send.Add("John@hotmail.com");
emailing.find_email_send.Add("Jack@hotmail.com");
如何将此添加到收件人?我尝试使用 forloop:
recipients.Add(emailing.find_email_send[i]);
但是好像不行。
如果 myMessage.AddTo 方法将 List 作为参数,并且您的地址已经在 List 中,那么您无需执行任何操作,除了:
myMessage.AddTo(emailing.find_email_send);
如果您真的想将列表中的地址添加到收件人列表中,应该是:
var recipients = new List<string>();
foreach (var address in emailing.find_email_send)
{
recipients.Add(address);
}
我正在阅读 Send Grid 文档,下面说明要添加收件人的电子邮件,这是必需的:
// Add multiple addresses to the To field.
List<String> recipients = new List<String>
{
@"Jeff Smith <jeff@example.com>",
@"Anna Lidman <anna@example.com>",
@"Peter Saddow <peter@example.com>"
};
myMessage.AddTo(recipients);
与此同时,在我的代码中,我有一个包含已存储电子邮件的列表字符串。
emailing.find_email_send = new List<string>();
emailing.find_email_send.Add("nick@hotmail.com");
emailing.find_email_send.Add("John@hotmail.com");
emailing.find_email_send.Add("Jack@hotmail.com");
如何将此添加到收件人?我尝试使用 forloop:
recipients.Add(emailing.find_email_send[i]);
但是好像不行。
如果 myMessage.AddTo 方法将 List 作为参数,并且您的地址已经在 List 中,那么您无需执行任何操作,除了:
myMessage.AddTo(emailing.find_email_send);
如果您真的想将列表中的地址添加到收件人列表中,应该是:
var recipients = new List<string>();
foreach (var address in emailing.find_email_send)
{
recipients.Add(address);
}