发送邮件耗时太长

  • 本文关键字: mimekit
  • 更新时间 :
  • 英文 :


由于某些原因,电子邮件发送大约需要8秒,这让网站感觉什么都没发生。

client.Send(message);
client.Disconnect(true);

我想知道SendAsync是否会解决这个问题,但下面的代码会导致未来的任何问题:

client.SendAsync(message);
client.Disconnect(true);

我觉得客户端可能会在电子邮件完全发送之前尝试断开连接,因为程序不会等待SendAsync。

有更好的方法吗?我在文档中找不到例子。

您需要awaitSendAsync(),否则您可能会在消息发送之前断开连接。

也就是说,异步方法,取决于你的应用程序是如何设计的,可能是使你的应用程序不"挂起"的正确解决方案。

相关内容

  • 没有找到相关文章

最新更新