C# 发送许多邮件有问题

C# 发送许多邮件有问题,c#,asp.net,smtp,C#,Asp.net,Smtp,我正在asp.net中创建时事通讯。我正在向2000名电子邮件收件人发送邮件。此操作将迭代每个邮件并使用SMTP邮件发送。我的服务器使用hmailserver 我的问题是 有时会显示此错误:邮箱不可用。服务器响应为:5.1.1收件人地址被拒绝:中继收件人表中的用户未知 或 邮箱不可用。服务器响应为:未知用户邮箱不可用。服务器的响应是:未知用户您应该分别向每个收件人发送邮件。但不是用方法,而是用方法。您可以挂接,以便知道哪个收件人通过了某个失败的邮件。您应该分别向每个收件人发送邮件。但不是用方法,

我正在asp.net中创建时事通讯。我正在向2000名电子邮件收件人发送邮件。此操作将迭代每个邮件并使用SMTP邮件发送。我的服务器使用hmailserver

我的问题是

有时会显示此错误:邮箱不可用。服务器响应为:5.1.1收件人地址被拒绝:中继收件人表中的用户未知


邮箱不可用。服务器响应为:未知用户邮箱不可用。服务器的响应是:未知用户

您应该分别向每个收件人发送邮件。但不是用方法,而是用方法。您可以挂接,以便知道哪个收件人通过了某个失败的邮件。

您应该分别向每个收件人发送邮件。但不是用方法,而是用方法。你可以勾选,以便知道哪个最近通过了考试,哪个失败了。

你的问题是什么?这种行为就像我在2000个地址的邮件列表中所期望的那样;其中一些将不再有效(如果曾经有效的话)。我认为他的问题是,当其中一个回执失败时,邮件不会发送到另一个回执,因为引发了异常,整个过程没有完成。您需要在try-catch块中执行每次发送,记录发生的任何异常,继续列表的其余部分。你的问题是什么?这种行为就像我在2000个地址的邮件列表中所期望的那样;其中一些将不再有效(如果曾经有效的话)。我认为他的问题是,当其中一个回执失败时,邮件不会发送到另一个回执,因为引发了异常,整个过程没有完成。您需要在try-catch块中执行每次发送,记录发生的任何异常,继续执行列表的其余部分。