一千萬個為什麽

搜索

使用SmtpClient(C#)發送大量郵件需要一段時間後很長時間

我正在使用這段代碼發送郵件:

SmtpClient client = new SmtpClient();
client.Host = smtpServer;
client.Send(mailMessage);

如果我觸發此代碼十次/秒,那麽在幾百封郵件之後,發送郵件需要10秒......這裏是否有一個隊列?

  • 這不應該是異步的嗎?

最佳答案

使用SmtpClient.SendAsync而不是SmtpClient.Send。

轉載註明原文: 使用SmtpClient(C#)發送大量郵件需要一段時間後很長時間