System.Net.Mail.SmtpClient:异步调用已在进行中。 [英] System.Net.Mail.SmtpClient:An asynchronous call is already in progress.

查看:252
本文介绍了System.Net.Mail.SmtpClient:异步调用已在进行中。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我有一个asp.net网站发送电子邮件。偶尔我得到这个例外:

I have an asp.net website sending emails. Once in a while I get this exception:

异步调用已经在进行中。必须先完成或取消它才能调用此方法。
System.InvalidOperationExceptionStackTrace:at System.Net.Mail.SmtpClient.Send(MailMessage message)

< font size = 2>

我正在使用 SmtpClient.Send()方法,而不是SendAsync异常可能暗示。

任何人都可以提供帮助我?

提前致谢。


推荐答案



消息说的是。您正尝试使用已经处于发送过程中的SmtpClient发送。
或者,使用新的SmtpClient或等待(OnSendComplete + = YourMethod)
等待路线清除。

干杯
Hi,

What the message says is,. You are trying to send with a SmtpClient that is already in the process of sending.
Either, use a new SmtpClient or och wait (OnSendComplete+=YourMethod)
to wait till the course is clear.

Cheers


这篇关于System.Net.Mail.SmtpClient:异步调用已在进行中。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆