我有一个应用程序来检索gridview中的用户联系人列表...如何从用户联系人列表中向所有用户发送电子邮件?
步骤: -
1.用户输入您/她的电子邮件ID和密码。 2.点击发送邀请。 3.按钮点击事件应该向用户联系人列表中的所有联系人发送邀请邮件。[如何进行第3步??]
答案 0 :(得分:1)
我发布了代码以发送批量(List)的电子邮件。循环遍历gridview行集合非常简单,您应该查看我提供的链接。这是一个很小的代码片段,可以帮助您入门。
List<string> emails = new List<string>();
foreach (GridViewRow row in gv.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
emails.Add(row.Cells[0].Text); // provided that index 0 is the e-mail address
}
}
// fire off the e-mails
答案 1 :(得分:0)
public void SendEmail(List<string> emailAddresses)
{
try
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress("Some From Address");
foreach (string email in emailAddresses)
{
mail.To.Add(email);
}
mail.Subject = "Some Message Title";
mail.Body = "Some Message Body";
SmtpClient smtp = new SmtpClient("Some Relay Server");
}
catch (SmtpFailedRecipientException exc)
{
// Log Exception.
}
}