`

javamial的使用

阅读更多
一、接收邮件

1、创建邮件会话session: Session session = Session.getInstance(System.getProperties());

2、获取相关协议(一般是pop3)的邮件储存访问对象store: Store store = session.getStore("pop3");

3、通过store获取邮件目录对象folder: Folder folder  = store.getFolder("INBOX");

4、通过folder获取邮件messages: Message message[] = folder.getMessages();

二、创建发送邮件

1、创建邮件会话session: Session session = Session.getInstance(new Properties());

2、创建并设置消息对象MimeMessage:

MimeMessage message = new MimeMessage(session);

message.setFrom(new InternetAddress(from));

message.setRecipient(Message.RecipientType.TO,new InternetAddress(to));

message.setSubject(subject);

message.setSentDate(new Date());

3、创建MimeMultipart对象存放BodyPart对象:Multipart mp = new MineMultipart();

4、创建BodyPart存放正文:

BodyPart mdp = new MultiBodyPart();

mdp.setContent(content,"text/html;charset=GBK");

5、把BodyPart添加到Multipart上:mp.addBodyPart(mdp);

6、创建一个BodyPart存放附件:

mdp = new MimeBodyPart();

FileDataSource fds = new FileDataSource("c:/xxx.zip");

dh = new DataHandler(fds);

mdp.setFileName("xxx.zip");

mdp.setDataHandler(dh);

mp.addBodyPart(mdp);

7、把Multipart对象添加到MimeMessage对象中:

message.setContent(mp);

message.save();

8、创建Transport对象:Transport transport = session.getTransport("smtp");

9、连接邮件服务器:transport.connect("smtp.163.com","myName","myPassword");

10、发送邮件:transport.sendMessage(message,message.getAllRecipients());

11、关闭发送对象:transport.close();
分享到:
评论

相关推荐

    javaMial发送邮件程序

    这个程序可能是为了教育目的,让大家了解如何使用JavaMail API来实现邮件的发送功能。下面将详细讲解JavaMail发送邮件的基本步骤、核心概念以及相关API的使用。 1. **JavaMail API介绍** JavaMail API是Java平台上...

    javamial图文详解

    在使用JavaMail之前,我们需要在项目的classpath中添加两个关键的JAR文件:mail.jar 和 activation.jar。mail.jar 提供了对SMTP、IMAP4、POP3等邮件协议的支持,而activation.jar则增加了对数据类型的识别和处理能力...

    javamial邮件应用实例

    javamial邮件应用实例源代码,提供对电子邮件的基本发送及读写操作(注:运行程序需要将邮箱登陆账号和密码改成自己的,及smtp,pop3服务器改成自己邮箱的服务器,javamailJAR包自己去网上下载)

    tomcat6.6+javamial

    目 录 摘 要 I Abstract II 第一章 绪论 1 1.1本系统研究意义及国内外发展概况 1 1.2本系统的目的、内容、要求 2 第二章 开发环境与技术的介绍 4 2.1 开发环境 4 2.1.1 硬件环境 4 ...外文资料译文 44

    OsWorkflow 图文详解!javamial图文详解.docx

    总的来说,OsWorkflow和JavaMail API分别关注业务流程管理和邮件通信,两者在企业级应用中常常结合使用,例如在工作流审批过程中发送通知邮件。理解并熟练掌握这两个工具,对于开发高效、自动化的业务系统至关重要。

    Java 邮件mail.rar

    这个资源"mail.rar"可能包含了JavaMail的API和其他相关组件,供开发者使用。JavaMail允许程序员通过SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol version 3)或IMAP(Internet Message ...

    apache-james java发送邮件服务器

    标题中的"apache-james java发送邮件服务器"指的是使用Apache James作为邮件发送平台,通过Java编程语言进行配置和操作。 Apache James的主要特点和知识点包括: 1. **开源与社区支持**:Apache James是由Apache...

    javamail 开发所需jar包

    - **创建Message**:然后,使用`Message`类创建邮件对象,设置邮件的From、To、Cc、Bcc、Subject和Body等属性。如果邮件有附件,可以通过`Multipart`和`BodyPart`来添加。 - **连接Store**:通过`Store`类与邮件...

    JavaMail邮件发送-能发送附件和带背景音乐的邮件的小系统

    这里使用的是JavaMail技术,前台使用了fckeditor做邮件美化,由于只是示例,后台发送时只是将邮件保存在本地,但是可以查看,如果需要实际发送,请参考我的其他博客文章,我写了很多关于邮件发送的示例!

    javamail Demo

    这个 Demo 示例涵盖了如何使用 JavaMail 进行邮件的接收、发送以及删除操作,并且支持新浪和QQ邮箱,同时提供了 POP3 和 IMAP 两种邮件协议的选择。 1. **JavaMail API**:JavaMail API 是一组用于处理邮件的 Java ...

    javamail邮箱库

    它提供了全面的API,开发者可以使用这些API发送、接收、读取和管理电子邮件。JavaMail 的设计目标是简化邮件处理任务,使得开发者能够方便地集成邮件功能到他们的应用程序中。 **1. JavaMail API概述** JavaMail ...

    jsp,struts,EL,session等注意总结集合

    【JSP】 ...JSP的核心概念包括:脚本元素(Scriptlets)、表达式(Expressions)、指令(Directives)和自定义标签(Custom Tags)。脚本元素用于编写Java代码,表达式用于输出Java变量的值,指令则用于配置页面或引入...

Global site tag (gtag.js) - Google Analytics