邮件发送程序和交换服务器

我被要求向会员数据库中的地址发送大约6500封电子邮件。 我已经编写了程序,发送和报告不能发送的程序等。但我担心的是,这个程序将只是调用smtpclient.Send(); 而且我不知道6000个邮件是否在队列中会发生什么情况。 服务器是MS Exchange,正如我所告诉的。

注意:我正在计划发送500个500.但是,如果Exchange服务器发生exception(120),那么发生什么事呢?

对于这个问题,我会很感激。

提前致谢。

那么,这是交易。 交换将采取您的电子邮件和排队他们。 取决于你发送的数据的好坏,它会停下来吞下你所倾倒的东西的数量(我曾经写了一个这样的发送工具,使用64个线程,尽可能快地将它们转储到规范中,停止exchagne服务,而我正在发送)。

然后它会开始发送它们。

在稍后的阶段,您会收到原始邮件的NDR(未送达报告)。 这将需要2天,因为交换试图发送和再次发送(pipe理设置,2天是标准的,这是有道理的)。

发送和报告那些不能发送的。

鉴于exchagne会接受任何有效的电子邮件而不检查它是否可以在这个时间交付,这是如何工作的?