导包: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)相关推荐

  1. java中action请求_java模拟js发送action请求

    额,你拦截器怎么写的? 下面是发送请求的一个例子: public static String readContentFromGet(String url) throws IOException { U ...

  2. java 中的正则表达式_Java中的正则表达式–软介绍

    java 中的正则表达式 正则表达式是一种可以应用于文本(Java中的String)的模式. Java提供了java.util.regex包,用于与正则表达式进行模式匹配. Java正则表达式与Per ...

  3. java中collection方法_Java 8中的Collector toCollection()方法

    toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...

  4. java中 object创建对象_java创建对象的几种方式

    本文收集整理关于java创建对象的几种方式的相关议题,使用内容导航快速到达. 内容导航: Q1:[八喜小子]java中创建对象的方式有哪些? 创建对象那就是应该为object 类型的值吧 那是一个引用 ...

  5. java中的枚举_Java中的枚举

    java中的枚举 Enum was introduced in Java 1.5 as a new type whose fields consists of a fixed set of const ...

  6. java中extends用法_JAVA的extends用法

    理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...

  7. java中的随机数_Java获取随机数

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  8. java中数据类型字符串_Java数据类型-基本数据类型

    Java数据类型 类型决定了存储的形式和占用的存储空间 一.基本数据类型-四类八种 1.整型:byte .short .int .long 2.浮点型:float . double 3.字符型:cha ...

  9. java中的空格_Java路径中的空格问题

    Java路径中的空格问题 1, TestURL().class.getResource("").getPath()或TestURL().class.getResource(&quo ...

  10. java中parseint函数_java中parseint函数

    使用java中的parseInt()方法,怎么返回一个整数? 1. int是java的基本数据类型,"int n"表示定义了一个int 型的变量n; 2. int n = Inte ...

最新文章

  1. 如何转载别人的csdn博客
  2. 逐飞mini车样品说明
  3. 【Hello CC.NET】巧用模板简化配置
  4. 企业应用人工智能面临的挑战
  5. 得胜php100怎么样,优缺点评测得胜Q麦评价如何?怎么样呢?老司机透漏
  6. 继承的原理java_Java继承和多态的原理
  7. 如何转换为系统应用_如何将AVI转换为GIF
  8. Google街景下载
  9. 可行性分析与需求分析
  10. 智能快递柜无线组网工业路由器
  11. c语言魔方编程,用C语言编程玩转魔方阵小游戏
  12. 选择偏好(Selectional Preference)概念解释及其相关研究
  13. 6. 批量处理分析数据
  14. 计算机用户分为哪4类,计算机的分类-通常将计算机分为哪几类?通常将计算机分为哪几类,各自的特点和用途 爱问知识人...
  15. 安装gin失败 # cd .; git clone -- https://github.com/gin-gonic/gin xcrun: error: invalid active develope
  16. MacBook随笔之快捷键二(访达和系统快捷键)
  17. python项目--餐厅订单数据分析
  18. bootstrap多层modal的相关问题
  19. 看IT巨头们如何应对金融危机
  20. git -- RPC failed; HTTP 403 curl 22 The requested URL returned error: 403

热门文章

  1. centos7下安装mysql及测试centos_CentOS7安装mysql8
  2. springboot内置浏览器_SpringBoot快速搭建
  3. 浪点服务器芯片,浪点云服务器
  4. 总线制和多线制示意图_火灾自动报警系统 总线制与多线制的区别
  5. jsp和mysql答辩_jsp+servletmysql 毕业论文答辩理系统(带远程指导)
  6. mysql rr gap nextkey_mysql中的各种锁把我搞糊涂啦~
  7. mybatis mysql 调用存储过程 多个返回值_MyBatis的SQL执行流程不清楚?很简单!
  8. python list清理列表中的空元素或特定元素
  9. 解决python在pycharm中可以import本地文件,但命令行运行时报错:no model named xxxx本地文件
  10. 解决Homebrew报错Error: Failure while executing; git clone https://github.com/Homebrew/homebrew-core....