Java 构建发送邮件的小应用
来源:互联网 发布:天威网络不稳定 编辑:程序博客网 时间:2024/06/04 00:22
Java 构建发送邮件的小应用
本文使用maven,构建一个发送邮件的小例子
- Java 构建发送邮件的小应用
- 新建一个普通maven 工程SendMail
- 添加pomxml依赖
- 生成授权码
- 新建一个POJO创建main方法发送邮件的主程序代码如下
- 查看邮箱是否成功接收邮件
新建一个普通maven 工程,SendMail
添加pom.xml依赖
<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.4.7</version></dependency>
生成授权码
新建一个POJO,创建main方法,发送邮件的主程序代码如下:
public static void main(String[] args){ // 收件人电子邮箱 String to = "xxxxxx@qq.com"; // 发件人电子邮箱 String from = "xxxxxx@qq.com"; // 指定发送邮件的主机为 smtp.qq.com String host = "smtp.qq.com"; //QQ 邮件服务器 // 获取系统属性 Properties properties = System.getProperties(); try { //qq邮箱为加密请求,需要设置信任属性 MailSSLSocketFactory sf = new MailSSLSocketFactory(); sf.setTrustAllHosts(true); properties.put("mail.smtp.ssl.enable", "true"); properties.put("mail.smtp.ssl.socketFactory", sf); } catch (Exception e) { e.printStackTrace(); } // 设置邮件服务器 properties.setProperty("mail.smtp.host", host); properties.put("mail.smtp.auth", "true"); // 获取默认session对象 Session session = Session.getDefaultInstance(properties, new Authenticator() { public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("xxxxxx@qq.com", "sfgcryhcvundbjaj"); //发件人邮件的授权码sfgcryhcvundbjaj } }); try { // 创建默认的 MimeMessage 对象 MimeMessage message = new MimeMessage(session); // Set From: 头部头字段 message.setFrom(new InternetAddress(from)); // Set To: 头部头字段 message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set Subject: 头部头字段 message.setSubject("This is the Subject Line!"); // 设置消息体 message.setText("This is actual message"); // 发送消息 Transport.send(message); System.out.println("Sent message successfully....from xxxxxxx.com"); } catch (Exception mex) { mex.printStackTrace(); } }
查看邮箱是否成功接收邮件
阅读全文
1 0
- Java 构建发送邮件的小应用
- 邮件发送的应用
- java 邮件发送 --- 简单的邮件发送
- java邮件的发送
- 一个用java发送邮件的简单小程序
- windows 服务结合 Soctket、邮件发送、短信发送的小应用
- 【Java&邮件服务】 发送简单邮件,适合想学javaMail的小白
- 简单java应用 利用javamail发送邮件
- java发送邮件的源代码
- JAVA发送邮件的程序
- java 简单的发送邮件
- java简单的邮件发送
- java实现邮件的发送
- java发送邮件的方法
- java发送邮件的实现
- java发送邮件的测试
- java邮件发送的实现
- java发送邮件的实现
- (Hdu Acm Step 2.1.3)Largest prime factor
- 常用正则
- 返回结果的HTTP状态码
- 表结构的关系
- Java Socket编程
- Java 构建发送邮件的小应用
- 字符串非空子串(腾讯笔试题)
- trouble
- Windows下开发、调试Linux C/C++程序
- JVM工作原理
- ring buf
- SSM整合redis
- 【问题一】notepad++编辑器写Java代码,无法编译出现错误:编码GBK的不可映射字符
- 异常:java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap