在下面的代码SendAsync失败的原因是什么?
public static void Send(SmtpClient smtpClient, MailMessage email)
{
try
{
smtpClient.SendCompleted += (sender, e) =>
{
var x = e.Error; // can't access discarded object
};
smtpClient.SendAsync(email, null);
}
catch // never reach
{
// this works
smtpClient.Send(email);
}
}
你在处理SendCompleted事件吗?它是否曾被错误响应调用过? – 2010-06-21 19:09:15
我刚刚意识到有这个事件,e.Error'说我不能访问被丢弃的对象......我该如何解决它? – BrunoLM 2010-06-21 19:27:09