代码中的异常错误

时间:2010-05-17 09:03:06

标签: asp.net

代码中经常出现错误,该错误的错误消息是

At least one recipient is required, but none were found

下面给出了该错误的堆栈跟踪。

at System.Web.Mail.SmtpMail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) at System.Web.Mail.SmtpMail.CdoSysHelper.Send(MailMessage message) 
at System.Web.Mail.SmtpMail.Send(MailMessage message) 
at MFActivityPlanning.clsCommons.SendEmail(String sToMailAddr, String sSubject, String sMessage, MailFormat format, String sFromMailAddr)

请帮帮我,怎么解决?

3 个答案:

答案 0 :(得分:0)

首先:一些小代码会有所帮助。

Exception表示您需要为邮件添加收件人,因此很明显您要么没有将有效的邮件地址传递给SendEmail参数中的sToMailAddr方法,要么邮件地址是在尝试发送邮件之前未分配给相应的属性。

没有代码,我就无话可说了。

答案 1 :(得分:0)

听起来好像sToMailAddr中没有值,因为那将是收件人。

答案 2 :(得分:0)

要么将null或空字符串传递给参数sToMailAddr的SendMail方法。或者,您可能无法在SendMail方法中将收件人电子邮件地址添加到MailMessage对象。