.Net源码论坛 [ 繁体中文 ]

返回列表 12345678» / 12
发新话题 回复该主题

asp .net学习笔记之使用jmail发送邮件 [复制链接]

楼主
前期准备:添加jmail引用。 具体代码:

  1. //sender发件人姓名,senderMail发件人邮箱地址,receiver收件人邮箱地址 ,subject主题,content 内容
  2.        void sendMail(String sender, String senderMail, String receiver, String subject, String content)
  3.       {
  4.         
  5.           jmail.MessageClass jmMessage = new jmail.MessageClass();
  6.           //设置字符集
  7.           jmMessage.Charset = "gb2312";
  8.           //发件人邮箱地址
  9.           jmMessage.From = senderMail;
  10.           //发件人姓名
  11.           jmMessage.FromName = sender;
  12.           //设置主题
  13.           jmMessage.Subject = subject;
  14.           //设置内容
  15.           jmMessage.Body = content;
  16.           // 设置收件人邮箱
  17.           jmMessage.AddRecipient(receiver,"","");
  18.          // 设置登陆邮箱的用户名和密码
  19.           jmMessage.MailServerUserName="haha";
  20.           jmMessage.MailServerPassWord = "123456";
  21.                //设置smtp服务器地址
  22.           if (jmMessage.Send("smtp.126.com", false))
  23.           {
  24.               Response.Write("<script>alert('发送成功')</script>");
  25.           }
  26.           else
  27.               Response.Write("<script>alert('发送失败')</script>");
  28.                   }
复制代码
本主题由 超级管理员 zyw19880202 于 10/29/2014 8:43:24 AM 执行 批量删帖 操作
分享 转发
客服QQ:4000410510
咨询电话:4000-410-510(只收市话费)
TOP
沙发

回复:asp .net学习笔记之使用jmail发送邮件

谢谢分享,我是菜鸟
TOP
板凳

回复:asp .net学习笔记之使用jmail发送邮件

我想问一个比较简单的问题,JMail与VS引入System.Web.Mail 命名空间的发送邮件的方法的优势到底体现在哪里?因为我没有用过JMail的经验。。。谢谢!
TOP
地板

回复: asp .net学习笔记之使用jmail发送邮件

我写的,参照一下吧 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Web.Mail; using System.Web.Util;     MailMessage message=new MailMessage();             message.From = "admin@126.com.cn" ;             message.To = email.Text;//email输入框             message.Subject = "主题" ;             message.Body="内容";             message.BodyFormat=MailFormat.Html;             SmtpMail.SmtpServer = "mail.126.com.cn" ;             message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");             message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","admin@126.com");//你的帐号             message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","admin12345");//你的密码             try             {                 SmtpMail.Send(message);                 Label1.Text="发送成功,请关闭窗口";             }             catch             {                 Label1.Text="发送失败,请重试";             }
TOP
五楼

回复: asp .net学习笔记之使用jmail发送邮件

原帖由 bill 于 2007-6-18 16:16:00 发表 我想问一个比较简单的问题,JMail与VS引入System.Web.Mail 命名空间的发送邮件的方法的优势到底体现在哪里?因为我没有用过JMail的经验。。。谢谢!
我个人认为Jmail功能更强大一些,也比较成熟,如果处理的邮件比较多建议用这个,不过是第三方组件。 如果简单应用System.Web.Mail 就可以了
客服QQ:4000410510
咨询电话:4000-410-510(只收市话费)
TOP
六楼

回复: asp .net学习笔记之使用jmail发送邮件

我和你的代码一样,怎么出现下面的错误呀 The message was undeliverable. All servers failed to receive the message
TOP
七楼

回复:asp .net学习笔记之使用jmail发送邮件

可不可自带smtp发送邮件,这样灵活一些,楼上几位贴出的都是外部smtp server,感觉不太灵活。。。
TOP
八楼

我顶..............
TOP
九楼

顶起。。。
TOP
十楼

感谢分享!!
★欢迎访问我的博客★
博客园—灵雨飘零:http://www.cnblogs.com/kingboy2008/
CSDN—灵雨飘零:http://hi.csdn.net/kingboy2008

TOP
发新话题 回复该主题