用Jmail实现邮件发送源代码

原创 2007年09月30日 13:51:00

以下代码经过测试,没有问题的,可以实现邮件发送。
JMail下载地址:http://www.newhua.com/soft/1027.htm
记得在使用Jmail的时候要添加引用。

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Mail;
using System.Web.Util;
using jmail;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        jmail.Message Jmail = new jmail.MessageClass();
        DateTime t = DateTime.Now;
        String Subject = this.txtSubject.Text;
        String Body = this.txtBody.Text;
        String FromEmail = this.txtFromEmail.Text;
        String ToEmail = this.txtToEmail.Text;
        //Silent属性:如果设置为true,JMail不会抛出例外错误.
        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 = this.txtUserName.Text;
        //发件人邮件密码
        Jmail.MailServerPassWord = this.txtPassword.Text;
        //设置邮件标题
        Jmail.Subject = Subject;

        /**/
        ////邮件添加附件(增加附件可再加一条Jmail.AddAttachment( "c://test.jpg",true,null);就可以搞定了。
        ////增加附件后要把上面的Jmail.ContentType="text/html";删掉,否则会在邮件里出现乱码。
        //Jmail.AddAttachment("c://test.jpg", true, null);

        //邮件内容
        Jmail.Body = Body + t.ToString();
        //设置SMTP服务器
        Jmail.Send("smtp.126.com", false);
        //关闭Jmail连接
        Jmail.Close();

        Response.Write("发送成功");
    }

}
 

jmail收取未读邮件(带附件)

/** jmail 收取"未读邮件" **/ //测试邮箱地址为 recieveceshi@163.com   /* pop.DownloadUnreadMessages()是用来“收取未读邮件...
  • aAa9079
  • aAa9079
  • 2014年08月27日 18:09
  • 1446

Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(下)

在上一篇文章Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(上) 中,我们大概了解了一封邮件的组成。 下面我们完成发送有以下要求的邮件: 1.正文是一段html代码 2...
  • zyh5540
  • zyh5540
  • 2014年02月09日 22:12
  • 2022

jmail + c#实现邮件的接收

引言    在上一篇博客中和大家分享了关于邮件发送的学习,既然邮件实现了发送,那么我们仍然需要实现邮件接收的 功能,那么下面就和大家分享一下关于邮件发送的基本实现过程,当然我们在实...
  • u013045437
  • u013045437
  • 2015年11月17日 23:52
  • 1963

.net jMail邮件发送(含抄送、密送、多发、日志记录)

jmail是一个第三方邮件操作组件,通常位于web服务器端,实现收邮件及发邮件功能(客户端用Foxmail这类就很好了)。可以利用它轻松实现发邮件、抄送、密送、多发、日志记录及收邮件功能。本章要讲的,...
  • z1119815468
  • z1119815468
  • 2013年11月20日 16:20
  • 2439

Java邮件开发(一):使用JMail发送一封简单邮件

JMail是进行邮件开发的组件。由于所需要的jar非官方开发,需要自行下载所需jar包,我使用的是javamail-1.4.7。 不了解收发邮件过程的请先浏览我的另一片博客:电子邮件工作原理   大...
  • zyh5540
  • zyh5540
  • 2014年02月06日 22:56
  • 3607

Asp.net中用Jmail发送邮件

Jmail 很简单使用,非常简单使用,明了!
  • u010270049
  • u010270049
  • 2015年07月14日 11:37
  • 1150

Jmail发送Html邮件内容

Jmail发送Html邮件内容
  • u010407050
  • u010407050
  • 2015年07月13日 17:15
  • 1441

X64操作系统组件Jmail无法正常服务问题

故障现象:近日,在VMware虚拟化部署迁移中,之前物理服务器中部署网站ASP组件Jmail服务一切正常,迁移完成后发现Jmail无法正常工作,其余组件能正常工作。环境:Windows Server ...
  • l472995348
  • l472995348
  • 2016年05月26日 21:19
  • 642

JMail的SSL以及非SSL发送邮件

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; impo...
  • ywz315318
  • ywz315318
  • 2013年12月10日 19:16
  • 1925

asp使用JMAIL发送SMTP邮件超过10条就失败原因查询

我使用内外asp程序发送忘记密码邮件,超过10条就再不成功。经过反复查找原因,才知道mail.qq.com和mail.163.com限制,把我的邮件当作垃圾邮件。 asp程序如下: ...
  • hughhzh
  • hughhzh
  • 2016年12月21日 17:03
  • 758
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Jmail实现邮件发送源代码
举报原因:
原因补充:

(最多只允许输入30个字)