java发送邮件
来源:互联网 发布:淘宝评价回复语大全 编辑:程序博客网 时间:2024/06/06 11:18
package com.google.utils;import java.util.Properties;import javax.mail.Authenticator;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.AddressException;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;/**<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependency>*/public class EmailUtil { private static Properties properties = null; public static void init(Properties properties) { EmailUtil.properties = properties; } public static void send(String subject, String message) { try { Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { String userName = properties.getProperty("mail.user"); String password = properties.getProperty("mail.password"); return new PasswordAuthentication(userName, password); } }; Session session = Session.getInstance(properties, authenticator); MimeMessage mime = new MimeMessage(session); InternetAddress form = new InternetAddress(properties.getProperty("mail.user")); mime.setFrom(form); InternetAddress to = new InternetAddress(properties.getProperty("main.to")); mime.setRecipient(RecipientType.TO, to); mime.setSubject(subject); mime.setContent(message, "text/html;charset=UTF-8"); Transport.send(mime); } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } } public static void main(String[] args) { Properties properties = new Properties(); properties.put("mail.smtp.auth", "true"); properties.put("mail.smtp.host", "smtp.exmail.qq.com"); properties.put("mail.user", "user1@example.com"); properties.put("mail.password", "password"); properties.put("main.to","user2@qq.com"); EmailUtil.init(properties); EmailUtil.send("hello", "这是来自大洋彼岸的声音!"); }}
0 0
- [java]Java发送邮件
- java 邮件发送 --- 简单的邮件发送
- JAVA发送邮件及springboot发送邮件
- 用java发送邮件
- 用Java发送邮件
- java发送邮件源码
- java发送邮件
- Java发送邮件
- Java发送邮件程序
- java发送Email邮件
- 怎样用java发送邮件
- 利用java发送邮件
- java 邮件发送
- java邮件发送
- java邮件发送
- java定时发送邮件
- java发送邮件代码
- Java Mail 发送邮件
- 重构:switch语句改成策略模式还是状态模式
- java正则表达式去掉标点符号
- Springboot+Maven多模块开发 (一)初始化工程(新建第一个web工程)
- 代理模式
- 每日一练-----顺时针旋转矩阵
- java发送邮件
- java利用classloader实现热部署
- leetcode——268——Missing Number
- 计算质数(极速版)
- Memcached学习笔记
- 标准C++中string的使用++
- 由“无法从静态上下文中引用非静态方法”引出的疑问
- ZOJ 3946 Highway Project(最短路)
- SpringData 学习(7)—— 学习 Repository 接口的第 2 个子接口 PagingAndSortingRepository