关于邮件发送的问题!

pyonline 2003-12-09 07:03:06
写了个简单的邮件发送程序,在自己机器上成功了,但是放到服务器上结果出问题了,说“SendUsing”配置值无效。看了以前的帖子,加了个SmtpMail.SmtpServer = "localhost";结果出现“与服务器的传输连接失败”的错误。

那是否我第一次已经成功与SMTP服务器连接上了?但是“SendUsing”配置值无效是什么原因呢?我自己认为可能是服务器设置的问题,那又应该怎么设置?

第二次如果要加SmtpMail.SmtpServer 应该怎么加呢?

谢谢解答!
...全文
503 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gOODiDEA 2003-12-10
  • 打赏
  • 举报
回复
SmtpMail.SmtpServer:设置要用于发送电子邮件的 SMTP 邮件服务器的名称
WAWQ 2003-12-10
  • 打赏
  • 举报
回复
提前
pyonline 2003-12-10
  • 打赏
  • 举报
回复
现在我指定SmtpMail.SmtpServer = "192.168.0.1"能发送就是发送后收不到发送的邮件了,高手帮忙啊
???2008 2003-12-10
  • 打赏
  • 举报
回复
邮件服务冲突,我曾经装了jmail和webeasymail,结果,jmail不能发送邮件。
pyonline 2003-12-10
  • 打赏
  • 举报
回复
加上SmtpMail.SmtpServer = "192.168.0.1"之后
出现的错误还是一样
但是我自己机器上成功发送了的
服务器是WIN2K,现在只在内部网测试,所以IP设置为1,
另外,服务器曾经安装过邮件服务器软件,后来卸载了
现在的SMTP提示运行正常
pyonline 2003-12-10
  • 打赏
  • 举报
回复
源码如下:
-----------------------------------------------------------------------
private void BtnSubmit_Click(object sender, System.EventArgs e)
{
if(Textcontents.Text!="")
{
string strto=mail.Text;
string strfrom="gtis";
string strsubject="回复";
string strbody=Tetcontents.Text;
System.Web.Mail.SmtpMail.Send(strfrom,strto,strsubject,strbody);
}
}

错误信息提示:
--------------------------------------------------------------------------
“SendUsing”配置值无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.InteropServices.COMException: “SendUsing”配置值无效。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[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.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) +113
System.Web.Mail.CdoSysHelper.Send(MailMessage message) +1842
System.Web.Mail.CdoSysHelper.Send(String from, String to, String subject, String messageText) +74
System.Web.Mail.SmtpMail.Send(String from, String to, String subject, String messageText) +171
manage.showyhfk.BtnSubmit_Click(Object sender, EventArgs e) in e:\gtis(new)\gtis_manage\showyhfk.aspx.cs:112
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277

------------------------------------------------------------------------------
gOODiDEA 2003-12-10
  • 打赏
  • 举报
回复
哦,那把您的代码贴出来帮你看看
pyonline 2003-12-09
  • 打赏
  • 举报
回复
smtp当然装了啊!
gOODiDEA 2003-12-09
  • 打赏
  • 举报
回复
如果你是用的CDO,请检查服务器上是否装有SMTP服务。

用ASP.NET发邮件参考:

http://www.csharphelp.com/archives2/archive449.html?printable=yes

http://www.charon.co.uk/content.aspx?CategoryID=28&ArticleID=59

sujiadong 2003-12-09
  • 打赏
  • 举报
回复
up

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧