jmail给发送E-mail

alun0624 2008-12-04 12:06:40
我用jmail给邮箱发送邮件,有一个地方是要写服务器的,这个服务器就是我本机的名称吗?
点击发送之后提示错误是:The message was undeliverable,All servers failed to recivie the message
请问这是什么意思呀?
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
alun0624 2008-12-05
  • 打赏
  • 举报
回复
发送了还是不行,这是我写的代码大家看看呀
protected void Button1_Click(object sender, EventArgs e)
{
try
{
sendEmail(txtSender.Text.Trim(), txtReceiver.Text.Trim(), txtSubject.Text.Trim(), txtContent.Text.Trim(), txtEServer.Text.Trim());

}
catch (Exception ex)
{
Response.Write("<script>alert('" + ex.Message.ToString() + "')</script>");
}
}

public void sendEmail(string sender, string receiver, string subject, string body, string eserver)
{
jmail.MessageClass jmMessage = new jmail.MessageClass();
jmMessage.ISOEncodeHeaders = false;
jmMessage.From = sender;
jmMessage.Subject =Base64Encode(subject);
jmMessage.AddRecipient(receiver, "", "");
if (this.upFile.PostedFile.ContentLength != 0)
{
string sFilePath = this.upFile.PostedFile.FileName;
jmMessage.AddAttachment(@sFilePath, false, "");
}
jmMessage.Body = Base64Encode(body);
if (jmMessage.Send(eserver, false))
{
Page.RegisterClientScriptBlock("ok", "<script language=javascript>alert('发送成功')</script>");
}
else
Page.RegisterClientScriptBlock("ok", "<script language=javascript>alert('发送失败,请仔细检查邮件服务器的设置是否正确!')</script>");
jmMessage = null;
}
错误还是这个The message was undeliverable,All servers failed to recivie the message
alun0624 2008-12-05
  • 打赏
  • 举报
回复
没有人吗
alun0624 2008-12-05
  • 打赏
  • 举报
回复
高手帮忙呀,急急急!
feiyun0112 2008-12-04
  • 打赏
  • 举报
回复
smtp server

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
wuyq11 2008-12-04
  • 打赏
  • 举报
回复
发送失败,本机可有电子邮件服务
发送到163等看看
代码参考
http://www.cnblogs.com/wenming205/articles/1238035.html
xierfly 2008-12-04
  • 打赏
  • 举报
回复
private void Button1_Click(object sender, System.EventArgs e)
 {
  
  jmail.Message Jmail=new jmail.Message();
  
  DateTime t=DateTime.Now; 
  String Subject=" From EMail .net"; 
  String body="你好科学12:15";
  String FromEmail="ljt21@163.com"; 
  String ToEmail="xiao-maolover@163.com";
  //Silent属性:如果设置为true,JMail不会抛出例外错误. JMail. Send( () 会根据操作结果返回true或false
  Jmail.Silent=true;
  //Jmail创建的日志,前提loging属性设置为true
  Jmail.Logging=true;
  //字符集,缺省为"US-ASCII"
  Jmail.Charset="GB2312";
  //信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。
  Jmail.ContentType="text/html";
  //添加收件人
  Jmail.AddRecipient(ToEmail,"","");
  Jmail.From=FromEmail;
  //发件人邮件用户名
  Jmail.MailServerUserName="ljt21" ;
  //发件人邮件密码
  Jmail.MailServerPassWord="****" ;
  //设置邮件标题
  Jmail.Subject=Subject;
  //邮件添加附件,(多附件的话,可以再加一条Jmail.AddAttachment( "c:  est.jpg",true,null);)就可以搞定了。[注]:加了附件,讲把上面的 Jmail.ContentType="text/html";删掉。否则会在邮件里出现乱码。
 Jmail.AddAttachment( "c:  est.jpg",true,null);
  //邮件内容
  Jmail.Body=body+t.ToString();
  //Jmail发送的方法
  Jmail.Send("smtp.163.com",false);
  Jmail.Close() ;
 }


Jmail发送首先要通过邮件服务器验证。
如果你的服务器不支持SMTP或者你的账号不能使用SMTP服务
那么就无法发送

62,269

社区成员

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

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

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

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