我希望在发送大量电子邮件时能够获得良好的性能。
我听说正确的做法是打开一个连接,发送约20封电子邮件,然后关闭连接。并且一遍又一遍地重复这个过程。 这是正确的吗?
SmtpClient是如何工作的?它会为其整个生命周期打开一个连接吗?(不是IDisposable,所以看起来不像) 还是每次发送电子邮件都会打开一个连接? 或者它一直保持连接打开状态? 或者它有一些神奇的功能,在适当的时候打开和关闭连接?
我想知道这些信息,以便我知道如何初始化SmtpClient。作为单例还是仅针对一批消息...