发邮件不能成功,为什么呢
hthy 2003-10-16 11:15:27 服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay for wangfangzheng@eyou.com
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: 服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay for wangfangzheng@eyou.com
源错误:
行 35: myMail.Body = "Test";
行 36: SmtpMail.SmtpServer="202.194.22.25";
行 37: SmtpMail.Send(myMail);
行 38: }
行 39: #region Web 窗体设计器生成的代码
源文件: c:\inetpub\wwwroot\test\webform1.aspx.cs 行: 37
堆栈跟踪:
[COMException (0x8004020f): 服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay for wangfangzheng@eyou.com
]
[TargetInvocationException: 调用的目标发生了异常。]
System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters) +0
System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters) +473
System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) +58
[HttpException (0x80004005): 未能访问“CDO.Message”对象。]
System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) +112
System.Web.Mail.CdoSysHelper.Send(MailMessage message) +1846
System.Web.Mail.SmtpMail.Send(MailMessage message) +153
test.WebForm1.SendMail() in c:\inetpub\wwwroot\test\webform1.aspx.cs:37
test.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\test\webform1.aspx.cs:23
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
原码
MailMessage myMail=new MailMessage();
myMail.From = "wsfz20000@163.com";
myMail.To = "wangfangzheng@eyou.com";
myMail.Subject = "MailTest";
myMail.Priority = MailPriority.Normal;
myMail.BodyFormat = MailFormat.Text;
myMail.Body = "Test";
SmtpMail.SmtpServer="202.194.22.25";
SmtpMail.Send(myMail);
是不是服务器需要验证,如果是这样,怎么设置,谢谢