我正在建立一个网站,客户想要一个通讯“系统”。
如何发送这种大量 (>1000) 电子邮件?
我在某处读到使用 smtpclient 的 sendasync 方法可以解决问题。
但它不断给我一个“电子邮件失败”的异常(exception)。而且,我不知道如何处理那里的...
所以,基本上我的问题是,是否可以使用 smtpclient 的 SEND 方法发送电子邮件,但每个邮件都在它自己的线程中。
例如。
NewsletterEmail newsletterEmail = new NewsletterEmail(emailAdress[i], mailSubject, mailBody);
Thread t = new Thread(new ThreadStart(newsletterEmail.MakeAndSendEmail));
t.IsBackground = true;
t.Start();
请您参考如下方法:
我想,你应该重新考虑一下你发送大量电子邮件的技巧
创建 > 1000 个线程不是一个好主意,它甚至可能使您的服务器崩溃,或者它可能使您的服务器响应非常慢。
