Мы используем asp.net 3.5 с С#. Мы должны создать мощный модуль почтовой программы. Этот модуль может отправлять более 15000 получателей или, короче говоря, все записи в СУБД. Я хотел бы задать несколько вопросов.
1) У нас есть код, который отправляет почту одному получателю. Как мы отправим письмо нескольким получателям. Я попробовал с нашим кодом добавить более одного идентификатора электронной почты на ",", но он отправляет только первый идентификатор электронной почты. Вот пример кода
public bool Mail(string to, string subject, string body)
{
try
{
MailMessage objEmail = new MailMessage();
objEmail.To =to;
objEmail.From = "[email protected]";
//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) Каков максимальный предел для отправки почты за раз. Сколько можно присвоить значение в строке, содержащей электронные письма?
3) Главное, чтобы наш код нажал кнопку, поэтому, если у нас есть более 15000 записей, так что он сможет отправлять почту всем, потому что мы думаем, что эта страница будет иметь 60 секунд для рендеринга, чтобы она могла отправлять только письма эти икры охватывают через 60 секунд.
Давайте предложим, что это лучший способ сделать это.
Спасибо заранее.