昆明java培训
达内昆明广州春城路

18487146383

热门课程

JavaMail邮件开发中纯文本的邮件

  • 时间:2016-10-24
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明Java培训机构的老师今天给大家讲JavaMail邮件开发的纯文本邮件。

只带有纯文本的邮件

代码事例如下:

package com.lyh.sendemail;

import java.util.Properties;

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

//发送邮件

public class MessageDemo1 {

public static void main(String[] args) throws Exception{

Properties props = new Properties();//key value:配置参数。真正发送邮件时再配置

props.setProperty("mail.transport.protocol", "smtp");//指定邮件发送的协议,参数是规范规定的

props.setProperty("mail.host", "smtp.163.com");//指定发件服务器的地址,参数是规范规定的

//       props.setProperty("mail.debug", "true");//邮件发送的调试模式,参数是规范规定的

props.setProperty("mail.smtp.auth", "true");//请求服务器进行身份认证。参数与具体的JavaMail实现有关

Session session = Session.getInstance(props);//发送邮件时使用的环境配置

session.setDebug(true);

MimeMessage message = new MimeMessage(session);

//设置邮件的头

message.setFrom(new InternetAddress("xxx@163.com"));

message.setRecipients(Message.RecipientType.TO, "xxx@qq.com");

message.setSubject("This is second message");

//设置正文

message.setContent("<h1>hello</h1>", "text/html");

//       message.setText("<h1>hello</h1>");//纯文本

message.saveChanges();

//发送邮件

Transport ts = session.getTransport();

ts.connect("xxx@163.com", "123456");      //密码为授权码不是邮箱的登录密码

ts.sendMessage(message, message.getAllRecipients());//对象,用实例方法}

}

}

昆明Java培训机构的老师下一期给大家讲带有图片的邮件。

上一篇:【昆明Java培训机构】Hibernate的本地SQL和HQL的更新
下一篇:JavaMail邮件开发中带图片的邮件

昆明java培训机构:java未来的发展走向

昆明java培训机构:java学完可以干什么!

昆明java培训机构:如何搞定BAT和华为offer?有这份攻略就够了!

昆明java培训机构:学Java别担心枯燥和无聊

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货