邮箱发送
来源:互联网 发布:virtualbox 知乎 编辑:程序博客网 时间:2024/04/28 08:42
package com.itheima.mail;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;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;import javax.mail.internet.MimeMessage.RecipientType;public class MailUtils { //email:邮件发给谁 subject:主题 emailMsg:邮件的内容 public static void sendMail(String email, String subject, String emailMsg) throws AddressException, MessagingException { // 1.创建一个程序与邮件服务器会话对象 Session Properties props = new Properties(); props.setProperty("mail.transport.protocol", "SMTP");//发邮件的协议 props.setProperty("mail.smtp.host", "smtp.163.com ");//发送邮件的服务器地址 props.setProperty("mail.smtp.auth", "true");// 指定验证为true // 创建验证器 Authenticator auth = new Authenticator() { public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("wa发送者账号04@163.com", "wyf密码0204");//发邮件的账号的验证 } }; Session session = Session.getInstance(props, auth); // 2.创建一个Message,它相当于是邮件内容 Message message = new MimeMessage(session); message.setFrom(new InternetAddress("w发送者@163.com")); // 设置发送者 message.setRecipient(RecipientType.TO, new InternetAddress(email)); // 设置发送方式与接收者 message.setSubject(subject);//邮件的主题 message.setContent(emailMsg, "text/html;charset=utf-8"); // 3.创建 Transport用于将邮件发送 Transport.send(message); }}
测试代码
package com.itheima.mail;import javax.mail.MessagingException;import javax.mail.internet.AddressException;public class SendMailTest { public static void main(String[] args) throws AddressException, MessagingException { MailUtils.sendMail("要发送给谁@qq.com", "测试邮件","这是一封测试邮件"); }}
阅读全文
0 0
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送和短信发送
- 发送邮箱代码
- 邮箱发送激活码
- 发送到邮箱
- 邮箱自动发送邮件
- stmp邮箱发送
- 126邮箱的发送
- javaMain实现发送邮箱
- java 发送邮箱
- 163邮箱发送
- 【es6】字符串的扩展
- log4j:WARN No appenders could be found for logger;log4j:WARN Please initialize the log4j system ....
- 倒计时插件
- 最短路之Floyd算法
- 税控盘开票助手Excel导入或ERP导入开票明细接口使用说明(使用手册)
- 邮箱发送
- idea更改背景颜色
- 1489: L先生与质数V4(二分+大区间求素数模板)
- 时间不多了
- Android中Battery电量上报流程分析01-整体架构拆解
- android设置全屏以及解决设置全屏无效的方法
- Servlet返回JSON数据时指定编码无效
- 211.m1-应用详情页解析
- GIT 这么好用,为什么还是有人不知道怎么用它提交代码?