asp.netでメーリングリストを作成したいと思います。しかし、それらのすべてのそれらの記事.IN同じであったが、私はこのコードをasp.netで大量メールを送信するためのメーリングリストの作成
var list = from c in context.Emails orderby c.EmailAddress select c.EmailAddress;
MailMessage mail = new MailMessage();
foreach (var c in list)
{
try
{
mail.From = new MailAddress(txtfrom.Text);
mail.To.Add(new MailAddress(c.ToString()));
mail.Subject = txtSub.Text;
mail.IsBodyHtml = true;
mail.Body = txtBody.Text;
if (FileUpload1.HasFile)
{
mail.Attachments.Add(new Attachment(FileUpload1.PostedFile.InputStream, FileUpload1.FileName));
}
SmtpClient smtp = new SmtpClient();
smtp.Send(mail);
}
catch (Exception)
{
}
}
を使用する必要がありますので、質問は本当に役に立つと電子メールの多くを送信することに成功したこの方法で、ということであると書かれていましたか? (たとえば、2000の電子メール?)これらの記事の は、私は各期間の後に遅延を置くべきであると書かれていた(例えば、50の電子メールを送信した後など)、私は電子メールを送信する間に遅延を作る方法を知りたい。私は誰かが私のasp.netでオープンソースのメーリングリストを与える場合、私は思っていた このプロジェクトを作成するperfessional方法を探しています
私はこれを良い方法で使う前に使用しましたが、パフォーマンスに問題がありません。私にとって重要なのは、すべての電子メールを正常に送信していることです。 –