private void Button1_ServerClick(object sender, System.EventArgs e)
{
jmail.MessageClass msg = new jmail.MessageClass(); msg.From = "[email protected]";
msg.FromName = "金勇军";
msg.AddRecipient("[email protected]",null,null);
msg.Subject = "邮件发送程序测试";
msg.Body = "";
try
{
msg.Send("mail.rui-cheng.com",false); this.Response.Write("邮件发送成功!");
}
catch(System.Exception e1)
{
this.Response.Write(e1.ToString());
}
}以上程序运行后就出现以下错误信息:
System.Runtime.InteropServices.COMException (0x8000FFFF): The message was undeliverable. All servers failed to receive the message at jmail.MessageClass.Send(String mailServer, Boolean enque) at RcOA.Example.Button1_ServerClick(Object sender, EventArgs e) in d:\rcoa\example.aspx.cs:line 62
如果以上程序改程以下就不出这个问题。private void Button1_ServerClick(object sender, System.EventArgs e)
{
jmail.MessageClass msg = new jmail.MessageClass(); msg.From = "[email protected]";
msg.FromName = "金勇军";
msg.AddRecipient("[email protected]",null,null);
msg.Subject = "邮件发送程序测试";
msg.Body = "";
try
{
msg.Send("mail.sina.com.cn",false);
this.Response.Write("邮件发送成功!");
}
catch(System.Exception e1)
{
this.Response.Write(e1.ToString());
}
}以上两个程序主要不同点是:第一个是用我们公司跟一个邮箱服务公司申请的邮箱服务器,第二个是用新浪的邮箱服务器。为什么会出现这种情况呢?
{
jmail.MessageClass msg = new jmail.MessageClass(); msg.From = "[email protected]";
msg.FromName = "金勇军";
msg.AddRecipient("[email protected]",null,null);
msg.Subject = "邮件发送程序测试";
msg.Body = "";
try
{
msg.Send("mail.rui-cheng.com",false); this.Response.Write("邮件发送成功!");
}
catch(System.Exception e1)
{
this.Response.Write(e1.ToString());
}
}以上程序运行后就出现以下错误信息:
System.Runtime.InteropServices.COMException (0x8000FFFF): The message was undeliverable. All servers failed to receive the message at jmail.MessageClass.Send(String mailServer, Boolean enque) at RcOA.Example.Button1_ServerClick(Object sender, EventArgs e) in d:\rcoa\example.aspx.cs:line 62
如果以上程序改程以下就不出这个问题。private void Button1_ServerClick(object sender, System.EventArgs e)
{
jmail.MessageClass msg = new jmail.MessageClass(); msg.From = "[email protected]";
msg.FromName = "金勇军";
msg.AddRecipient("[email protected]",null,null);
msg.Subject = "邮件发送程序测试";
msg.Body = "";
try
{
msg.Send("mail.sina.com.cn",false);
this.Response.Write("邮件发送成功!");
}
catch(System.Exception e1)
{
this.Response.Write(e1.ToString());
}
}以上两个程序主要不同点是:第一个是用我们公司跟一个邮箱服务公司申请的邮箱服务器,第二个是用新浪的邮箱服务器。为什么会出现这种情况呢?
而如果是其他SMTP服务器,登录名就是XXX,不需要包含"@AAA.BBB"