gpt4 book ai didi

c# - 使用 ASP.NET 发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:07 25 4
gpt4 key购买 nike

我正在建立一个网站,客户想要一个通讯“系统”。
如何发送这种大量 (>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 个线程不是一个好主意,它甚至可能使您的服务器崩溃,或者它可能使您的服务器响应非常慢。

关于c# - 使用 ASP.NET 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4432157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com