java代码实现发送邮件
来源:互联网 发布:socket网络通信 编辑:程序博客网 时间:2024/05/17 07:45
pom.xml
<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4</version></dependency><!--https://mvnrepository.com/artifact/org.apache.commons/commons-email--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-email</artifactId><version>1.3.1</version></dependency></dependencies>
EmailUtils
kage cn.et;import org.apache.commons.mail.DefaultAuthenticator;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.SimpleEmail;public class EmailUtils{/** * * 发送简单邮件方法 * * @param emailAddress * 发送地址 * @param sendName * 发件人名 * @param title * 邮件标题 * @param message * 邮件内容 * @return * 返回0表示发送失败 返回1表示发送成功 * @throws EmailException */public int sendSimpleEmail(String emailAddress, String sendName, String title, String message) throws EmailException{//获取到要 接收邮箱的结尾//String addrEnd = emailAddress.split("@")[1];//从数据库获取到 所有的服务器邮箱//List<Map> emailList = emailDaoImpl.queryEmailList();//要发送的服务器 地址String hostName="smtp.qq.com";//要发送的服务器 邮箱账号String userName="7456124@qq.com";//要发送的服务器 邮箱密码String password="ljvtzvqsbcja";//要发送的端口 587 465 25int smtpPort=587;//是否使用ssl加密协议boolean SSL=true;try {SimpleEmail email = new SimpleEmail();//smtp addressemail.setHostName(hostName);//smtp portemail.setSmtpPort(smtpPort);//账号 密码email.setAuthenticator(new DefaultAuthenticator(userName, password));//设置发件人地址email.setFrom(userName);//设置邮件标题email.setSubject(title);//设置邮件主体//email.setMsg(message);email.setContent(message, "text/html;charset=UTF-8");//解决乱码//设置收件人地址email.addTo(emailAddress);//设置是否使用SSL加密email.setSSL(SSL);//发送邮件email.send();} catch (Exception e) {return 0;}return 1;}}
EmailUtil
package cn.et;import org.apache.commons.mail.EmailException;/** * 邮箱发送工具类 * @author Administrator * */public class EmailUtil {public static void main(String[] args) throws EmailException {EmailUtils EmailUtils = new EmailUtils();//返回0表示发送失败 返回1表示发送成功int o = EmailUtils.sendSimpleEmail("123465@qq.com", "名称", "Java send Email", "测试");if(o==0){System.out.println("发送失败");}else{System.out.println("发送成功");}}}
邮箱首页----设置---IMAP/SMTP服务 开启 然后会出现一个随即的密码
这里要设置一个QQ手代密码保护
阅读全文
0 0
- java代码实现邮件发送
- java代码实现发送邮件
- java代码实现发送邮件
- java代码实现发送邮件
- java邮件发送的实现代码
- java实现简单邮件发送代码
- 使用java代码实现邮件的发送
- java发送邮件代码
- JAVA邮件发送代码
- Java代码发送邮件
- java 邮件发送代码
- Java 发送邮件代码
- JAVA发送邮件代码
- Java代码发送邮件
- java代码发送邮件
- java代码发送邮件
- java发送邮件代码
- java 代码邮件发送
- Morley's Theorem UVA
- 周易六十四卦——泽水困卦
- 编译ROM时添加内置软件太多导致Image内存不足
- Python网络爬虫报错“SSL: CERTIFICATE_VERIFY_FAILED”的解决方案
- 链表各类操作详解
- java代码实现发送邮件
- 使用反射机制绕过泛型检查类型
- 记一年多以来的第一次面试
- Spring-AOP
- 模拟后端存储数据,实现表单的注册和登录
- nginx +lnmp 负载均衡及动静分离
- 剑指offer面试题63 二叉搜索树的第k个结点
- 程序员面试金典:
- Activity的启动模式