【发布时间】:2010-12-31 15:22:25
【问题描述】:
CLR 无法从 COM 上下文 0x1b2938 转换到 COM 上下文 0x1b2aa8 持续 60 秒。拥有目的地的线程 上下文/公寓很可能是在进行非抽水等待或 在不发送 Windows 消息的情况下处理非常长时间运行的操作。 这种情况通常会对性能产生负面影响,甚至可能导致 应用程序变得无响应或内存使用量累积 随着时间的推移不断。为了避免这个问题,所有单线程单元 (STA) 线程应该使用泵送等待原语(例如 CoWaitForMultipleHandles)并在长时间运行期间定期发送消息 Operations.我使用 smtpClient 类发送邮件
我想以 3 kb/s 的连接速度发送一些电子邮件,但在 60 之后会出现错误。
任何人都可以在 C# 中提供最佳和完整的解决方案吗?
【问题讨论】:
-
您现在如何发送电子邮件?
标签: c#