JAVA mail初探

package zlp.awvs1;


import java.util.Properties;


import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.Message.RecipientType;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;


public class TestMail {


public static void main(String[] args) throws MessagingException {
Properties props = new Properties();
/**
* 设置传输的协议
*/
props.setProperty("mail.transport.protocol", "smtp");
/**
* 设置发送邮件的主机,一般不同的邮箱有不一样的主机,可以在邮箱帮助中找到
*/
props.setProperty("mail.host", "smtp.163.com");

props.setProperty("mail.smtp.auth", "true");

// 创建session
Session session = Session.getDefaultInstance(props, new Authenticator(){
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("jxzlp123", "11111");
}
});


// 打开邮件的调试功能,可以看到发送的进度,默认为true
session.setDebug(true);
// 创建message对象,通过这个对象创建邮件发送的信息
Message msg = new MimeMessage(session);
// 设置邮件的标题
msg.setSubject("这是封测试邮件");

// 知道您在使用 MimeMessage,而且消息是纯文本格式,您就可以用 setText() 方法
//msg.setText("你好,我是为了测试邮件用的");
// 因为 Message 实现 Part 接口(且 MimeMessage 实现 MimePart )。设置内容的基本机制是 setContent() 方法,同时使用参数,分别代表内容和 mime 类型
msg.setContent("<h1 style='color:red'>nihao</h1>", "text/html;charset=utf-8");
/**
* 设置邮件的发送地址
*/
msg.setFrom(new InternetAddress("jxzlp123@163.com"));

msg.setRecipients(RecipientType.TO, InternetAddress.parse("497296670@qq.com"));

msg.setRecipients(RecipientType.CC, InternetAddress.parse("744742026@qq.com"));

Transport transport = session.getTransport("smtp");

transport.send(msg);
// transport.connect("jxzlp123", "11111");
// transport.sendMessage(msg, new InternetAddress[]{new InternetAddress("497296670@qq.com")});
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值