我们正在使用带有c#的asp.net 3.5。我们必须制作一个强大的邮件模块。这个模块可以发送超过15000个收件人或DBMS中的所有记录。我想问一些事情。
1)我们有一个向单个收件人发送邮件的代码。我们将如何向多个收件人发送邮件。我尝试使用我们的代码通过“,”添加多个电子邮件 ID,但它只发送第一个电子邮件 ID。这里是代码示例
public bool Mail(string to, string subject, string body)
{
try
{
MailMessage objEmail = new MailMessage();
objEmail.To =to;
objEmail.From = "Support@xyz.com";
//objEmail.Priority =priority
objEmail.Subject = subject;
objEmail.Body = body;
//enable the Html tag...
objEmail.BodyFormat = MailFormat.Html;
objEmail.Priority = MailPriority.High;
SmtpMail.SmtpServer = "localhost";
try
{
SmtpMail.Send(objEmail);
return true;
}
catch(Exception ex)
{
string error = ex.StackTrace;
return false;
}
}
catch
{
return false;
}
}
2)一次发送邮件的最大限制是多少。意味着我们可以在包含电子邮件ID的字符串中分配多少值?
3)我们的代码的一个主要功能是单击按钮,所以如果我们有超过 15000 条记录,那么它是否能够全部发送到邮件,因为我们正在考虑的是该页面将有 60 秒的时间来呈现,因此它可能只发送那些 id 覆盖的邮件在 60 秒内。
让我们建议最好的方法是什么。
提前致谢。