如何使用列表发送电子邮件<;字符串>;()使用Send Grid mvc azure

本文关键字:使用 Send Grid azure mvc gt 字符串 电子邮件 何使用 lt 列表 | 更新日期: 2023-09-27 18:29:09

我正在阅读发送网格文档,它在下面指出,为了添加收件人的电子邮件,这是必需的:

    // 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]);

但似乎不起作用。

如何使用列表发送电子邮件<;字符串>;()使用Send Grid mvc azure

如果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);
}