普通邮件发送工具类总结
来源:互联网 发布:中国化妆品销售数据 编辑:程序博客网 时间:2024/06/02 02:05
在Spring中也提供了邮件发送,如果对于不使用Spring框架的项目,邮件发送需要封装工具类
导入mail.jar和activation.jar 如果想放入web工程 需要将javaee.jar中的javax.mail和javax.activation两个不完善的工具包删除
具体代码如下:
import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMessage.RecipientType;/** * 发送邮件的工具类 * * @author liuxun * */public class MailUtilsTest {public static void sendMail(String to, String code) throws Exception {Properties props = new Properties();// 表示SMTP发送邮件,需要进行身份验证 props.put("mail.smtp.auth", "true"); props.put("mail.smtp.host", "smtp.126.com"); // 发件人的账号 props.put("mail.user", "liuxun1993728"); // 访问SMTP服务时需要提供的密码 props.put("mail.password", "liuxun1993728");// 1.Session对象.连接(与邮箱服务器连接)Session session = Session.getInstance(props, new Authenticator() {protected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication("liuxun1993728", "liuxun1993728");}});// 2.构建邮件信息Message message = new MimeMessage(session);// 发件人message.setFrom(new InternetAddress("liuxun1993728@126.com"));// 收件人message.setRecipient(RecipientType.TO, new InternetAddress(to));// 设置标题message.setSubject("来自京亿商城的激活邮件");// 设置正文message.setContent("<h1>来自京亿商城的官网激活邮件<h1><h3><a href='http://192.168.1.25:8080/myshop/user_active.action?code=" + code+ "'>http://192.168.1.25:8080/myshop/user_active.action?code=" + code + "</a></h3>","text/html;charset=UTF-8");// 3.发送对象Transport.send(message);}public static void main(String[] args) throws Exception {sendMail("2652790899@qq.com", "123456");}}
阅读全文
0 0
- 普通邮件发送工具类总结
- 工具类总结(4)-邮件发送工具类
- 邮件发送工具类
- 邮件发送工具类
- 发送邮件工具类
- 邮件发送工具类
- 邮件发送工具类
- javamail发送邮件工具类
- C#发送邮件工具类
- Java发送邮件工具类
- java邮件发送工具类
- 简单发送邮件工具类
- java 邮件发送工具类
- java发送邮件工具类
- Java发送邮件工具类
- java发送邮件工具类
- java发送邮件工具类
- java发送邮件工具类
- 超图谱聚类
- 关于 JSTL中类库导入的问题
- maven介绍以及安装使用
- 数据库索引中包含的数据结构有哪些
- HDU 1429 胜利大逃亡(续)
- 普通邮件发送工具类总结
- HashMap遍历和使用
- 计算机科学中最重要的32个算法
- find 软硬链接
- js数组新总结
- 矩阵的四个基本子空间
- HDU 1517 A Multiplication Game (组合博弈 ceil函数向下取整数 模板)
- 高性能JavaScript 重排与重绘
- jQuery UI ThemeRoller