Java实现邮件发送
来源:互联网 发布:python股票分析 编辑:程序博客网 时间:2024/06/18 00:50
发送邮件可与使用java提供的mail.jar实现。
public class EmailUtils { private static String fromEmail="你的邮箱";//发件邮箱 private static String sqm="授权码";//授权码,切记只能是第三方授权码,不要用密码 private static String host="smtp.163.com";//服务器地址 /** * 参数说明: * 1、接收人的邮箱 * 2、接收人姓名 * 3、要发送的消息 * @throws MessagingException * @throws UnsupportedEncodingException * @throws UnknownHostException */ public static void sendEmail(String toEmail,String name,String msg) { Properties properties=new Properties(); properties.setProperty("mail.transport.protocol", "smtp");//设置邮箱协议 properties.setProperty("mail.smtp.host", host);//设置邮箱的服务器地址 properties.setProperty("mail.smtp.auth", "true");//设置是否请求认证 //获取会话对象---连接邮箱服务器 Session session=Session.getInstance(properties); session.setDebug(true);//开启调试信息 //创建消息对象 try { MimeMessage message=new MimeMessage(session); //设置消息信息 message.setFrom(new InternetAddress(fromEmail, "发件人","UTF-8"));//设置发件人信息 message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(toEmail, name, "utf-8")); message.setSubject("标题"); message.setContent(msg, "text/html;charset=utf-8"); message.setSentDate(Calendar.getInstance().getTime());//设置发送时间 //获取传输对象 Transport transport=session.getTransport(); //登录 transport.connect(fromEmail, sqm); //发送邮件 transport.sendMessage(message,message.getAllRecipients()); //关闭 transport.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
阅读全文
0 0
- java实现邮件发送
- java实现邮件发送
- java 实现发送邮件
- java 实现邮件发送
- java发送邮件实现
- Java实现发送邮件
- Java 实现邮件发送
- java实现发送邮件
- java实现邮件发送
- Java实现邮件发送
- Java实现发送邮件
- JAVA实现邮件发送
- Java实现发送邮件
- Java实现邮件发送
- java实现发送邮件
- java 实现发送邮件
- java实现邮件发送
- Java实现邮件发送
- cocos2dx转换文字为utf-8
- 《深入理解Java虚拟机》读书笔记——垃圾收集器与内存分配策略
- HTML5新特性新增于废弃元素标签
- mysql 启动出现相关错误。
- Linux(Ubuntu 16.04)搭建ftp服务器(最简单版)
- Java实现邮件发送
- oracle-SQL-case when 改用 DECODE
- POJ 3349 重复的雪花(哈希)
- 多线程(5)—线程通信
- 系统资源监控工具
- RecyclerView中CheckBox无效.
- 实现数字逆序的方法
- HDU-2017 多校训练赛5-1006-Rikka with Graph
- Oracle 中 decode 函数用法