Java发送邮件,MailUtil公共类
来源:互联网 发布:郑和发现美洲 知乎 编辑:程序博客网 时间:2024/06/14 21:49
Mail实体类
package cn.utec.server;import java.io.Serializable;/** * @author 作者 : 梁艳松 * @date 创建时间:2017年7月28日 下午3:17:14 * @version 1.0 * @parameter * @since * * Mail属性实体 * * @author shadow * @return */@SuppressWarnings("serial")public class Mail implements Serializable { public static final String ENCODEING = "UTF-8"; private String host = "smtp.exmail.qq.com"; // 服务器地址 private String sender = "noreply@ourutec.com"; // 发件人的邮箱 private String receiver; // 收件人的邮箱 private String name; // 发件人昵称 private String username = "noreply@ourutec.com"; // 账号 private String password = "Qdtc_1235"; // 密码 private String subject; // 主题 private String message; // 信息(支持HTML) public String getHost() { return host; } public void setHost(String host) { this.host = host; } public String getSender() { return sender; } public void setSender(String sender) { this.sender = sender; } public String getReceiver() { return receiver; } public void setReceiver(String receiver) { this.receiver = receiver; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; }}
package cn.utec.server;import org.apache.commons.mail.HtmlEmail;/** * @author 作者 : 梁艳松 * @date 创建时间:2017年7月28日 下午3:18:48 * @version 1.0 * @parameter * @since * @return * 邮件发送工具实现类 * */public class MailUtil { public static boolean send(Mail mail) { // 发送email HtmlEmail email = new HtmlEmail(); try { // 这里是SMTP发送服务器的名字:163的如下:"smtp.163.com" email.setHostName(mail.getHost()); // 字符编码集的设置 email.setCharset(Mail.ENCODEING); // 收件人的邮箱 email.addTo(mail.getReceiver()); // 发送人的邮箱 email.setFrom(mail.getSender(), mail.getName()); // 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和密码 email.setAuthentication(mail.getUsername(), mail.getPassword()); // 要发送的邮件主题 email.setSubject(mail.getSubject()); // 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签 email.setMsg(mail.getMessage()); // 发送 email.send(); System.out.print(mail.getSender() + " 发送邮件到 " + mail.getReceiver()); return true; } catch (Exception e) { e.printStackTrace(); System.out.print(mail.getSender() + " 发送邮件到 " + mail.getReceiver()+ " 失败"); return false; } } public static void main(String[] args) { Mail mail = new Mail(); // mail.setHost("smtp.exmail.qq.com"); // 设置邮件服务器,如果不用163的,自己找找看相关的 //mail.setSender("wumingming@unisonchina.com"); mail.setReceiver("937387458@qq.com"); // 接收人 //mail.setUsername("wumingming@unisonchina.com"); // 登录账号,一般都是和邮箱名一样吧 //mail.setPassword("123.Com"); // 发件人邮箱的登录密码 mail.setSubject("这是一封邮件"); mail.setMessage("Hello World"); new MailUtil().send(mail); }}
阅读全文
0 0
- Java发送邮件,MailUtil公共类
- java发送邮件类
- Java发送邮件类
- 线程池发送邮件的公共类实现
- Java发送邮件工具类
- java邮件发送工具类
- java 邮件发送工具类
- java邮件发送通用类
- java发送邮件工具类
- Java发送邮件工具类
- java发送邮件工具类
- java发送邮件工具类
- java发送邮件工具类
- java工具类------邮件发送
- JAVA 发送邮件工具类
- java发送邮件封装类
- java发送邮件工具类
- [JAVA工具类]--邮件发送
- for循环 打印等腰三角形
- Java:利用嵌套循环模拟ATM机取款业务
- 205. Isomorphic Strings
- RH134-第十五节-PXE自动化系统批量安转以及PXE环境搭建
- 详解--并查集【转载】
- Java发送邮件,MailUtil公共类
- webview系列:Html5页面和Native App怎么进行交互
- C++ 单例模式Singleton+自动释放单实例-多版本
- 每日一题之判断一个节点是否在一棵二叉树中
- 大一回顾【C语言】
- MyEclipse10构建Maven项目总结
- 7.28学习心得
- 空格替换
- c语言实现静态顺序表