代码中经常出现错误,该错误的错误消息是
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)
请帮帮我,怎么解决?
答案 0 :(得分:0)
首先:一些小代码会有所帮助。
Exception表示您需要为邮件添加收件人,因此很明显您要么没有将有效的邮件地址传递给SendEmail
参数中的sToMailAddr
方法,要么邮件地址是在尝试发送邮件之前未分配给相应的属性。
没有代码,我就无话可说了。
答案 1 :(得分:0)
听起来好像sToMailAddr中没有值,因为那将是收件人。
答案 2 :(得分:0)
要么将null或空字符串传递给参数sToMailAddr的SendMail方法。或者,您可能无法在SendMail方法中将收件人电子邮件地址添加到MailMessage对象。