关于Java Web 使用JavaMail创建邮件和发送邮件
来源:互联网 发布:graph cut算法原理 编辑:程序博客网 时间:2024/05/17 22:28
1.导入架包(两个基础架包)。
activation.jar and mail.jar
2.实现sendEmail之 import package。
import java.util.Date;import java.util.Properties;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;
3..实现sendEmail 之 Code。
/** * 最基本的邮件发送代码 * * @author Jmlc */public void sendMailMethod() { try { //【1】开始发邮件,创建参数配置, 用于连接邮件服务器的参数配置 Properties properties = new Properties(); properties.put("mail.transport.protocol", "smtp"); // 连接协议 properties.put("mail.smtp.host", "smtp.qq.com"); // 主机名 properties.put("mail.smtp.port", 465); // 端口号 properties.put("mail.smtp.auth", "true"); //请求用户密码认证 properties.put("mail.smtp.ssl.enable", "true"); // 设置是否使用ssl安全连接 (一般都使用) properties.put("mail.debug", "true"); // 设置是否显示debug信息 true 会在控制台显示相关信息 //【2】创建一个邮件的会话 Session session = Session.getDefaultInstance(properties); //【3】准备邮件 MimeMessage msg = new MimeMessage(session);//从session中创建邮件 msg.setFrom(new InternetAddress("123456789@qq.com"));//// 设置发件人邮箱地址 msg.setRecipient(Message.RecipientType.TO, new InternetAddress("987654321@qq.com"));//第一个参数是接收者的类型,第二个参数是接收者 msg.setSubject("由作者J.mlc_JavaMail发出的测试邮件...");//标题 String context = "...<a href='http://127.0.0.1:8080/login.jsp'>激活 J.mlc </a>...";//邮件内容 msg.setContent(context, "text/html;charset=utf-8");//设置字符编码 msg.setSentDate(new Date());//邮件发送时间 //【4】发送邮件 Transport transport = session.getTransport(); transport.connect("123456789@qq.com", "hhsiodhiosohiohho");//*****很重要:发送人需要开密码验证(邮箱设置/账户/“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”点击‘生成授权码’)***** transport.sendMessage(msg, msg.getAllRecipients()); //【5】关闭会话 transport.close(); } catch (Exception e) { e.printStackTrace(); }
阅读全文
0 0
- 关于Java Web 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件
- Java Web学习总结52:使用JavaMail创建邮件和发送邮件
- 使用JavaMail创建邮件和发送邮件(二)
- WEB使用JavaMail发送邮件
- Java Web JavaMail 邮件发送
- Java Web JavaMail 邮件发送
- Java Web JavaMail 邮件发送
- Java Web JavaMail 邮件发送
- JavaMail创建和发送邮件
- 做一个软件项目使用到的工具
- vector的reserve和resize
- JAVA8 Function、Consumer、Predicate、Supplier接口
- 关于java.lang.OutOfMemoryError: Java heap space的解决方案
- 129. Sum Root to Leaf Numbers
- 关于Java Web 使用JavaMail创建邮件和发送邮件
- 递推专题(一)HDU2044——2050
- PAT 乙级 1008
- 2.SpringBoot-环境配置
- 看图理解单链表的反转
- 【原创】Spring-boot快速入门(二)JPA数据源--转载请注明出处
- JQuery之简单下拉框
- Jmeter性能测试 入门
- 运输层—TCP的拥塞控制