博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java邮件发送(以163邮箱为例)
阅读量:6859 次
发布时间:2019-06-26

本文共 1700 字,大约阅读时间需要 5 分钟。

学习了:http://www.cnblogs.com/tptptptp/p/5874538.html

使用java mail jar包:http://www.jb51.net/softs/545313.html 

package com.stono.test;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.AddressException;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class TestMail {    public static void main(String[] args) throws Exception {        Properties prop = new Properties();        prop.put("mail.host", "smtp.163.com");        prop.put("mail.transport.protocol", "smtp");        prop.put("mail.smtp.auth", true);        // 使用java发送邮件5步骤        // 1.创建sesssion        Session session = Session.getInstance(prop);        // 开启session的调试模式,可以查看当前邮件发送状态        session.setDebug(true);        // 2.通过session获取Transport对象(发送邮件的核心API)        Transport ts = session.getTransport();        // 3.通过邮件用户名密码链接        ts.connect("此处应为用户名", "此处应为授权码");        // 4.创建邮件        Message msg = createSimpleMail(session);        // 5.发送电子邮件        ts.sendMessage(msg, msg.getAllRecipients());    }    public static MimeMessage createSimpleMail(Session session) throws AddressException, MessagingException {        // 创建邮件对象        MimeMessage mm = new MimeMessage(session);        // 设置发件人        mm.setFrom(new InternetAddress("发件人@163.com"));        // 设置收件人        mm.setRecipient(Message.RecipientType.TO, new InternetAddress("收件人@163.com"));        // 设置抄送人        mm.setRecipient(Message.RecipientType.CC, new InternetAddress("抄送人@163.com"));        mm.setSubject("第一封JAVA邮件!");        mm.setContent("咱们开会把", "text/html;charset=gbk");        return mm;    }}

 

你可能感兴趣的文章
找不到 javax.servlet.http.HttpServletResponse 和 javax.servlet.http.HttpServletRequest 问题解决...
查看>>
Flip Game(枚举)
查看>>
WebWorker与WebSocket实现前端消息总线
查看>>
Selector
查看>>
Unity 2018.3.1 SyncVar没有同步服务器变量
查看>>
Linux命令(2) - 查看目录和文件大小: du -sh
查看>>
python的一些常用标准库
查看>>
最短路径--Floyd、Dijkstra、Bellman、SPFA算法
查看>>
gunzip
查看>>
使用CAShapeLayer绘制小人
查看>>
6.用递归实现求数组中的任意次最值。
查看>>
清华大学MBA在职班第一学年第二学期课表
查看>>
公开课:如何成为一名高级系统运维工程师(架构师)?
查看>>
深入Hadoop节点部署的策略
查看>>
Linux下高效数据恢复软件extundelete应用实战
查看>>
【REACT NATIVE 系列教程之五】NAVIGATOR(页面导航)的基本使用与传参
查看>>
由浅入深学优化之like‘%%’坑爹写法
查看>>
部署Hadoop高性能集群
查看>>
Determine Hadoop Memory Configuration Settings
查看>>
解析ActionResult子类JsonResult
查看>>