发送邮件工具方法
来源:互联网 发布:南京java公司招聘 编辑:程序博客网 时间:2024/04/30 04:16
import java.util.Properties;import java.util.UUID;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import cn.itcast.estore.domain.User;/** * 发送邮件 工具方法 * * @author seawind * */public class MailUtils {// 生成激活码public static String generateActivecode() {return UUID.randomUUID().toString();}// 发送邮件public static void sendMail(Message message, Session session)throws Exception {Transport transport = session.getTransport();transport.connect("service", "111");transport.sendMessage(message, message.getAllRecipients());}// 生成邮件public static Message generateMessage(Session session, User user)throws Exception {MimeMessage message = new MimeMessage(session);// 邮件头message.setFrom(new InternetAddress("service@estore.com"));// 发件人message.setRecipient(Message.RecipientType.TO, new InternetAddress(user.getEmail())); // 收件人message.setSubject("ESTORE商城 激活邮件");// 邮件头message.setContent("<h2>欢迎"+ user.getUsername()+ "注册Estore商城,这里可以购买您需要商品!</h2><h3>请于2小时内点击下面链接完成账户激活:</h3><a href='http://www.estore.com/active?activecode="+ user.getActivecode()+ "'>http://www.estore.com/active?activecode="+ user.getActivecode() + "</a>","text/html;charset=utf-8");return message;}// 创建会话public static Session createSession() {Properties properties = new Properties();properties.put("mail.transport.protocol", "smtp");properties.put("mail.smtp.host", "localhost");properties.put("mail.smtp.auth", "true");Session session = Session.getInstance(properties);return session;}}
0 0
- 发送邮件工具方法
- 命令行邮件发送工具
- 邮件发送工具类
- 邮件发送工具类
- 发送邮件工具类
- 发送激活邮件工具
- 邮件发送工具类
- java邮件发送工具
- 邮件发送工具类
- JAVAMAIL发送邮件方法
- 自动发送邮件方法
- 发送邮件的方法
- 邮件发送方法
- C#发送邮件方法
- C#邮件发送方法
- python发送邮件方法
- PeopleSoft邮件发送方法
- 发送邮件的方法
- Log4J学习【五】Log4J的体系结构之Logger的结构
- IP地址、子网、子网掩码、域名概述
- Log4J学习【六】Log4J的体系结构之Appender的结构
- Android中有时候运行程序的时候会报错:An internal error occurred during:。。。。
- 记忆力减退---之STM32 MDK工程创建---宏定义
- 发送邮件工具方法
- 自定义AlertDialog
- Log4J学习【七】Log4J的体系结构之docLayout的结构
- CC1101
- boost::asio编程-域名解析
- 抢票神奇<铁路通>
- E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)
- function declaration isn't a prototype
- Log4J学习【八】Log4J对3个组件的使用