`
hwpok
  • 浏览: 250508 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JMail

    博客分类:
  • Java
阅读更多

一.创建html格式的邮件

public void test()throws Exception{
        String from 
= "pear@yahoo.com.cn";
        String to 
="apple@163.com";
        String subject
="test";
        String body
=this.getContent("c:\\y.html");
        
        Session session 
= Session.getDefaultInstance(new Properties());
        MimeMessage msg 
= new MimeMessage(session);
        msg.setFrom(
new  InternetAddress(from));
        msg.setRecipient(Message.RecipientType.TO,
new InternetAddress(to));
        msg.setSentDate(Calendar.getInstance().getTime());
        msg.setSubject(subject);
        msg.setContent(body,
"text/html;charset=gb2312");
        msg.saveChanges();
        msg.writeTo(
new FileOutputStream("c:\\test.eml"));
    }

 
二.创建包含图片和附件的邮件

 1public static void main(String[] args) throws Exception{
 2        String from = "hui_0510@yahoo.com.cn";
 3        String to = "hwpok@163.com";
 4        String subject = "HTML邮件";
 5        String body = "<a href=\"http://www.baidu.com\">欢迎进入百渡</a><br />";
 6        body += "<img src=\"cid:girl_jpg\">";
 7        
 8        Session session = Session.getDefaultInstance(new Properties());
 9        MimeMessage message = new MimeMessage(session);
10        message.setFrom(new InternetAddress(from));
11        message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to));
12        message.setSubject(subject);
13        
14        MimeMultipart multipartSon = new MimeMultipart("related");
15        
16        MimeBodyPart htmlBodyPart = new MimeBodyPart();
17        htmlBodyPart.setContent(body,"text/html;charset=gb2312");
18        multipartSon.addBodyPart(htmlBodyPart);
19        
20        MimeBodyPart jpgBodyPart = new MimeBodyPart();
21        FileDataSource fds = new FileDataSource("c://a.jpg");
22        jpgBodyPart.setDataHandler(new DataHandler(fds));
23        jpgBodyPart.setContentID("girl_jpg");
24        multipartSon.addBodyPart(jpgBodyPart);
25        
26        MimeBodyPart includBodyPart = new MimeBodyPart();
27        includBodyPart.setContent(multipartSon);
28        
29        
30        MimeBodyPart attachPart = new MimeBodyPart();
31        FileDataSource fileDataSource = new FileDataSource("c/a.xls");
32        attachPart.setDataHandler(new DataHandler(fds));
33        attachPart.setFileName(fileDataSource.getName());
34        
35        MimeMultipart multipartFather = new MimeMultipart("mix");
36        multipartFather.addBodyPart(attachPart);
37        multipartFather.addBodyPart(includBodyPart);
38        
39        message.setContent(multipartFather);
40        message.saveChanges();
41        
42        message.writeTo(new FileOutputStream("c:/picMessage.eml"));
43    }
分享到:
评论

相关推荐

    jmail.dll 下载

    标题“jmail.dll 下载”与描述“jmail.dll vs2005,2008发送邮件”涉及的核心知识点是使用jmail.dll这个动态链接库(DLL)在ASP.NET 2008环境下发送电子邮件。DLL文件是Windows操作系统中用于封装一组相关功能的共享...

    JMail45_free

    JMail45_free 是一款专为Windows操作系统设计的邮件发送组件,适用于Win9X、Win2000、WinXP以及Win2003等系统平台。这款软件的核心功能是支持开发者在自己的应用程序中集成邮件发送功能,特别适合于需要进行电子邮件...

    JMAIL4.0_VB源码

    JMAIL4.0 VB源码是一款专为Visual Basic开发者设计的邮件发送组件,它提供了在VB应用程序中实现电子邮件功能的强大支持。JMAIL4.0的主要功能包括SMTP(Simple Mail Transfer Protocol)发送邮件、POP3(Post Office ...

    jmail组件,附带从使用调用方法和安装注册方法

    JMail组件是一款在Windows环境下,基于ASP(Active Server Pages)技术的邮件发送工具,它使得开发者能够方便地在Web应用程序中实现电子邮件的发送功能。这款组件适用于IIS(Internet Information Services)服务器...

    jmail表单发送邮件

    `JMail` 是一个专为ASP(Active Server Pages)开发的邮件发送组件,它允许开发者在ASP环境下轻松实现邮件发送功能。下面将详细解释`JMail`表单发送邮件的相关知识点。 1. **JMail组件**: `JMail` 是一款强大的...

    jmail组件,jmail组件

    JMail组件是一款在Java环境中用于发送电子邮件的工具,它提供了简单易用的API,使得开发者能够在Java应用程序中方便地实现邮件的发送功能。这个组件通常被用于企业级应用,例如客户支持系统、自动通知服务或者内部...

    jmail how to use

    ### Jmail 使用详解 #### 一、概述 Jmail 是一款功能强大的邮件组件,它可以方便地集成到多种编程环境中,例如 VB、JavaScript 和 C# 等,用于发送和接收电子邮件。一旦安装并注册了 Jmail.dll 文件后,开发者便...

    jmail的dll文件jmail.dll

    JMail.DLL是JMail组件的核心动态链接库(Dynamic Link Library)文件,它在Windows操作系统中扮演着至关重要的角色。JMail是一个用于发送邮件的ActiveX控件,通常被开发者用来集成到应用程序中,实现邮件发送功能。...

    Jmail 4.3组件下载(jmail.dll 4.3)

    Jmail是一款广泛应用于.NET平台的电子邮件组件,它使得开发者能够轻松地在他们的应用程序中集成电子邮件功能。Jmail 4.3是该组件的一个版本,它提供了发送、接收、管理电子邮件以及处理邮件附件的能力,适用于ASP...

    jmail发送邮件 asp.net使用jmail

    jmail jmail是一种服务器端的邮件发送组件,和个人用的客户端邮件软件不一样的。jmail是在服务器上给程序用来发邮件用的,除了软件编程人员,其他人一般平常用不上。  jmail是一个第三方邮件操作组件,通常位于web...

    jmail 4.5 组件(jmail.dll 4.5.0.0)

    JMail 4.5 组件是一款用于在应用程序中实现电子邮件功能的组件,主要通过引用其核心组件jmail.dll 4.5.0.0来实现。这个组件为开发者提供了便捷的方式来发送邮件,包括HTML格式的邮件,附件,甚至进行SMTP验证和SSL...

    Jmail使用方法大全

    **Jmail使用方法大全** Jmail是一款在编程领域广泛应用的邮件发送组件,尤其在ASP、ASP.NET等Web开发环境中,它提供了便捷的方式来发送电子邮件。Jmail的灵活性和易用性使其成为开发者们的首选工具,无论是在企业级...

    jmail发送HTML静态版

    jmail是一个强大的邮件组件,它允许开发者在应用程序中集成邮件发送功能,支持SMTP(简单邮件传输协议)和POP3(邮局协议)协议。在本案例中,"jmail发送HTML静态版"可能包含一个或多个易语言模块或程序,用于创建、...

    JMail组件--JMail45

    **JMail组件详解** JMail是一款强大的邮件组件,主要用于在应用程序中实现邮件的发送功能。在标题中的"JMail45"指的是该组件的一个特定版本,即4.5版。这个版本可能包含了对某些功能的优化或者修复了之前版本存在的...

    测试空间是否支持jmail组件专用

    这里提到的“jmail组件”是专用于电子邮件处理的组件,尤其在ASP(Active Server Pages)环境中非常常见。Jmail是用于ASP应用的SMTP邮件发送组件,它使得开发者能够方便地在网站上添加邮件发送功能,无需深入了解...

    易语言:jmail发送HTML静态版

    1. **引入JMail组件**:在易语言项目中,需要导入JMail的相关库文件,这些文件通常包含`.dll`或`.jar`格式,根据易语言的版本和环境进行选择。确保这些文件在程序运行时可以被正确地加载和引用。 2. **初始化JMail...

    JMAIL.DLL应用实例_JMail_vfp_

    `JMail`是一款强大的DLL库,它为VFP程序员提供了便利的邮件发送接口,能够方便地实现邮件的发送、接收以及附件处理等功能。本文将深入探讨`JMail.DLL`在VFP中的应用实例,以及如何利用`JMail`进行邮件发送。 首先,...

    VBA:借助jmail控件一键发送邮件

    在本场景中,我们探讨的是如何使用VBA与Jmail控件来实现一键发送电子邮件的功能。Jmail是一个强大的邮件组件,它能够方便地集成到各种应用程序中,包括Excel,以实现自动化邮件发送。 首先,为了使用Jmail控件,...

    jmail44_free.rar

    标题中的“jmail44_free.rar”是一个压缩文件,其中包含JMail组件的免费版本。JMail是一款用于发送电子邮件的组件,它允许开发者在应用程序中集成邮件发送功能,支持SMTP协议,广泛应用于ASP.NET和经典ASP环境。描述...

Global site tag (gtag.js) - Google Analytics