JavaMail邮件开发(一)

来源:互联网 发布:万象数据库默认密码 编辑:程序博客网 时间:2024/05/01 12:36

简单的邮件开发


1. Java邮件开发需要的jar包

在本次的简单例子中,我只使用了一个jar包:mail.jar     (复杂的邮件开发需要更多的依赖包)


2. 邮件的格式:

首先,我们先看一下邮件的基本的格式(如下图):


我们从上面的图片中可以看到,一个邮件Message包含了“发送者”(from)、“接收者”(Recipients)、以及“邮件内容”。

所以,我们就可以根据开发文档(java)逐步的去设置各个部分。

(开发参考包下载地址:链接:http://pan.baidu.com/s/1qY9cT8C 密码:x4jv)

开发文档的参考内容(每一个类的使用):javamail-1.4.4\docs\javadocs\index.html 中

                                                JavaMailAPI 参考文档:javamail-1.4.4\docs\JavaMail-1.4.pdf

(上面两个参考文档很重要)


3. 代码逐步实现:

public class MailDemo1 {public static void main(String[] args) throws Exception {Properties props = new Properties();//key value:配置参数。props.setProperty("mail.host", "smtp.163.com");//163邮箱服务器地址props.setProperty("mail.transport.protocol", "smtp");//邮件传输协议props.setProperty("mail.debug", "true");Session session = Session.getInstance(props);//发送邮件时使用的换件配置MimeMessage message = new MimeMessage(session);//创建一个邮件Message对象//设置邮件的头部InternetAddress address = new InternetAddress("********@163.com");//发送者邮箱(写自己的邮箱)message.setFrom(address);message.setRecipients(Message.RecipientType.TO,"*******@qq.com");//接收者邮箱message.setSubject("This is the second message");//设置正文message.setContent("<h1>Hello<h1>", "text/html");message.saveChanges();//发送邮件Transport transport = session.getTransport();transport.connect("username", "password");//自己邮箱的账号和密码(要写自己的)transport.sendMessage(message, message.getAllRecipients());//保存邮件//message.writeTo(new FileOutputStream("d:/1.eml"));}}

原创粉丝点击