java中邮箱发送_java实现邮箱发送(java mail)
导包:mail.jar
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Message.RecipientType;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* java mail
* @author wenyuan
*/
public class Mail {
public static void main(String[] args) throws AddressException, MessagingException {
Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");
// 连接协议
properties.put("mail.smtp.host", "smtp.qq.com");
// 主机名
properties.put("mail.smtp.port", 465);
// 端口号
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.ssl.enable", "true");
//设置是否使用ssl安全连接 ---一般都使用
properties.put("mail.debug", "true");
//设置是否显示debug信息true会在控制台显示相关信息
//得到回话对象
Session session = Session.getInstance(properties);
// 获取邮件对象
Message message = new MimeMessage(session);
//设置发件人邮箱地址
message.setFrom(new InternetAddress("YYYYYYYYY@qq.com"));
//设置收件人地址
message.setRecipients(RecipientType.TO,new InternetAddress[] {new InternetAddress("YYYYYYYYY@qq.com") });
//设置邮件标题
message.setSubject("这是第一封Java邮件");
//设置邮件内容
message.setText("内容为: 这是第一封java发送来的邮件。");
//得到邮差对象
Transport transport = session.getTransport();
//连接自己的邮箱账户
//注意:mbgppxdgwdlibhej为XXXXXXXXX@qq.com的授权码,用短信验证获取
transport.connect("XXXXXXXXX@qq.com", "mbgppxdgwdlibhej");
//发送邮件
transport.sendMessage(message, message.getAllRecipients());
}
}
java中邮箱发送_java实现邮箱发送(java mail)相关推荐
- java中action请求_java模拟js发送action请求
额,你拦截器怎么写的? 下面是发送请求的一个例子: public static String readContentFromGet(String url) throws IOException { U ...
- java 中的正则表达式_Java中的正则表达式–软介绍
java 中的正则表达式 正则表达式是一种可以应用于文本(Java中的String)的模式. Java提供了java.util.regex包,用于与正则表达式进行模式匹配. Java正则表达式与Per ...
- java中collection方法_Java 8中的Collector toCollection()方法
toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...
- java中 object创建对象_java创建对象的几种方式
本文收集整理关于java创建对象的几种方式的相关议题,使用内容导航快速到达. 内容导航: Q1:[八喜小子]java中创建对象的方式有哪些? 创建对象那就是应该为object 类型的值吧 那是一个引用 ...
- java中的枚举_Java中的枚举
java中的枚举 Enum was introduced in Java 1.5 as a new type whose fields consists of a fixed set of const ...
- java中extends用法_JAVA的extends用法
理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...
- java中的随机数_Java获取随机数
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...
- java中数据类型字符串_Java数据类型-基本数据类型
Java数据类型 类型决定了存储的形式和占用的存储空间 一.基本数据类型-四类八种 1.整型:byte .short .int .long 2.浮点型:float . double 3.字符型:cha ...
- java中的空格_Java路径中的空格问题
Java路径中的空格问题 1, TestURL().class.getResource("").getPath()或TestURL().class.getResource(&quo ...
- java中parseint函数_java中parseint函数
使用java中的parseInt()方法,怎么返回一个整数? 1. int是java的基本数据类型,"int n"表示定义了一个int 型的变量n; 2. int n = Inte ...
最新文章
- 如何转载别人的csdn博客
- 逐飞mini车样品说明
- 【Hello CC.NET】巧用模板简化配置
- 企业应用人工智能面临的挑战
- 得胜php100怎么样,优缺点评测得胜Q麦评价如何?怎么样呢?老司机透漏
- 继承的原理java_Java继承和多态的原理
- 如何转换为系统应用_如何将AVI转换为GIF
- Google街景下载
- 可行性分析与需求分析
- 智能快递柜无线组网工业路由器
- c语言魔方编程,用C语言编程玩转魔方阵小游戏
- 选择偏好(Selectional Preference)概念解释及其相关研究
- 6. 批量处理分析数据
- 计算机用户分为哪4类,计算机的分类-通常将计算机分为哪几类?通常将计算机分为哪几类,各自的特点和用途 爱问知识人...
- 安装gin失败 # cd .; git clone -- https://github.com/gin-gonic/gin xcrun: error: invalid active develope
- MacBook随笔之快捷键二(访达和系统快捷键)
- python项目--餐厅订单数据分析
- bootstrap多层modal的相关问题
- 看IT巨头们如何应对金融危机
- git -- RPC failed; HTTP 403 curl 22 The requested URL returned error: 403
热门文章
- centos7下安装mysql及测试centos_CentOS7安装mysql8
- springboot内置浏览器_SpringBoot快速搭建
- 浪点服务器芯片,浪点云服务器
- 总线制和多线制示意图_火灾自动报警系统 总线制与多线制的区别
- jsp和mysql答辩_jsp+servletmysql 毕业论文答辩理系统(带远程指导)
- mysql rr gap nextkey_mysql中的各种锁把我搞糊涂啦~
- mybatis mysql 调用存储过程 多个返回值_MyBatis的SQL执行流程不清楚?很简单!
- python list清理列表中的空元素或特定元素
- 解决python在pycharm中可以import本地文件,但命令行运行时报错:no model named xxxx本地文件
- 解决Homebrew报错Error: Failure while executing; git clone https://github.com/Homebrew/homebrew-core....