我试图在这个问题中找到与 java 代码等效的 .Net: 如何在一个会话中发送多封电子邮件?令人惊讶的是,这个问题还没有在 Stack Overflow 上得到回答(或者我没有用正确的术语进行搜索。)
我希望能够连接到我的 SMTP 服务器(这是第 3 方服务器,不受我的控制)并一次发送多达 500 封左右的电子邮件。这些电子邮件是我们的用户要求的,并且都是独一无二的。我知道我可以遍历一个列表并按顺序发送它们,甚至可以使用线程来生成多个进程,但这似乎很浪费。我会打开一个连接,发送一封电子邮件,然后关闭连接。
我已经看到它暗示 .Net 将缓存一个 SMTP 连接,有点像数据库连接池,但我找不到确认。另外,我将依赖可能对我正在使用的 SMTP 产生意外副作用的代码。
有没有人在.Net中这样做过?您是否使用了第 3 方组件?您是否只是手动实现了 SMTP RFC?我真的不想这样做。