部分源代码如下:
using Syste.Web.Mail;
MailMessage mailMsg = new MailMessage();
mailMsg .From = "ss5309@sina.com";
mailMsg .To = "sunshine_dai@hotmail.com";
mailMsg .Cc = "sunshine_dai@hotmail.com";
mailMsg .Bcc = "sunshine_dai@hotmail.com";
mailMsg .Subject = "SubjectOfTheMailString";
mailMsg .Body = "BodyOfTheMailString";
SmtpMail.Send(mailMsg );
提示以下错误:
“SendUsing”配置值无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: “SendUsing”配置值无效。
源错误:
行 57: mailMsg .Subject = "SubjectOfTheMailString";
行 58: mailMsg .Body = "BodyOfTheMailString";
行 59: SmtpMail.Send(mailMsg );
行 60:
行 61: // MailMessage msgMail = new MailMessage();
源文件: c:\wwwroot\sendmail\webform1.aspx.cs 行: 59
堆栈跟踪:
[COMException (0x80040220): “SendUsing”配置值无效。
]
[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.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args) +29
System.Web.Mail.LateBoundAccessHelper.CallMethod(Type type, Object obj, String methodName, Object[] args)
System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args)
[HttpException (0x80004005): 未能访问“CDO.Message”对象。]
System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args)
System.Web.Mail.CdoSysHelper.Send(MailMessage message)
System.Web.Mail.SmtpMail.Send(MailMessage message)
SendMail.WebForm1.btnSend_Click(Object sender, EventArgs e) in c:\wwwroot\sendmail\webform1.aspx.cs:59
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
6 个解决方案
#1
顶上去先
#2
这个问题,我在2000下也碰到过,后来没找到解决的方法,就装了xp,因为先前就知道在xp下是可以成功发送的,也不用花多少力气设置!
在2003下没试过! 也许是因为系统原因!
在2003下没试过! 也许是因为系统原因!
#3
可能吧 真是头痛呀……
#4
2003没用过
#5
不是啊,我用的怎么可以呢
#6
我也遇到同样的问题在2003下,哪为高人可以指点一下呀
#1
顶上去先
#2
这个问题,我在2000下也碰到过,后来没找到解决的方法,就装了xp,因为先前就知道在xp下是可以成功发送的,也不用花多少力气设置!
在2003下没试过! 也许是因为系统原因!
在2003下没试过! 也许是因为系统原因!
#3
可能吧 真是头痛呀……
#4
2003没用过
#5
不是啊,我用的怎么可以呢
#6
我也遇到同样的问题在2003下,哪为高人可以指点一下呀