发送电子邮件给用户联系人列表

时间:2011-04-27 15:49:05

标签: asp.net

我有一个应用程序来检索gridview中的用户联系人列表...如何从用户联系人列表中向所有用户发送电子邮件?

步骤: -

1.用户输入您/她的电子邮件ID和密码。 2.点击发送邀请。 3.按钮点击事件应该向用户联系人列表中的所有联系人发送邀请邮件。[如何进行第3步??]

2 个答案:

答案 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.
        }
    }