java邮箱代码_java邮箱开发代码——发邮件
public class Demo1 {
/**
* @param args
* @throws MessagingException
*/
public static void main(String[] args) throws MessagingException {
//第一种方式方式
//send1();
//第二种发送方式
send2();
}
public static void send1()
{
try {
/**
构建发送环境
*/
Properties properties = new Properties();
properties.setProperty("mail.smtp.auth", "true");//接受认证
properties.setProperty("mail.transport.protocol", "smtp");//设置发送协议
Session session =Session.getDefaultInstance(properties);
session.setDebug(true);//设置在控制台打印调试信息
/**
* 构建邮件
*/
Message msg = new MimeMessage(session);
msg.setText("逗你玩");//发送内容
msg.setFrom(new InternetAddress("xxxx@qq.com"));//设置发送邮件方地址
/*
构建发送类
*/
Transport transport = session.getTransport();
transport.connect("smtp.qq.com", 25, "xxxxxx用户名", "zxxxx密码");//设置要连接的服务器地址、端口、用户名、密码
transport.sendMessage(msg, new InternetAddress[]{new InternetAddress("13628303286@163.com")});//发送邮件给某些人
transport.close();//关闭发送链接
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void send2() throws AddressException, MessagingException
{
/**
构建发送环境
*/
Properties properties = new Properties();
properties.setProperty("mail.smtp.auth", "true");//接受服务器认证
properties.setProperty("mail.transport.protocol", "smtp");//设置发送协议
properties.setProperty("mail.host", "smtp.qq.com");//设置要连接的服务器地址,端口默认25
Session session = Session.getInstance(properties,new Authenticator() { //策略模式
@Override
protected PasswordAuthentication getPasswordAuthentication() { //返回用户名和密码
// TODO Auto-generated method stub
return new PasswordAuthentication("xxxx用户名", "xxxxxxx密码"); //设置用户名和密码
}
});
session.setDebug(true); //显示调试信息
/**
* 构建邮件
*/
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("594389@qq.com"));//设置发送方地址
msg.setSubject("中文主题");
msg.setRecipients(RecipientType.TO, InternetAddress.parse("2399548@qq.com,13628303286@163.com,594389@qq.com")); //设置收件人的类型:TO:收件人;CC:抄送;BCC:暗送;和收件人
msg.setContent("中文呵呵", "text/html;charset=gbk");//设置发送内容,以及内容的类型和编码
/**
* 发送邮件
*/
Transport.send(msg);
}
}
注:工程需要引入mail.jar包,如果运行环境低于jdk6还需引入activation.jar包
下载地址:http://download.csdn.net/user/zl594389970
java邮箱代码_java邮箱开发代码——发邮件相关推荐
- 投简历用什么邮箱最好?投简历怎么发邮件?
作为一名上市公司HR主管,最近收到很多朋友留言,问我投简历用什么邮箱好,投简历怎么发邮件.本文为个人多年总结的一些建议,有助于大家提高面试机会,早日进入自己理想的公司! 在招聘旺季,每次打开邮箱都有几 ...
- java多线程代码_java多线程实例代码详解
原文:http://blog.csdn.net/paranoidyang/article/details/70184523 作者:Paranoidyang 线程与进程的区别 (1)程序是一段静态的代码 ...
- java系统教程_Java 教程(开发环境配置+基础语法)
Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.ora ...
- java实践项目_Java项目开发实践
第章项目开发基础() 项目开发实训目标() 实训知识目标() 实训能力目标() 实训素质目标() 项目开发技术() 图形用户界面编程技术() 输入输出编程技术() 网络编程技术() 数据结构编程技术( ...
- java web试题_Java web开发经典面试题汇总(内附答案详解)
原标题:Java web开发经典面试题汇总(内附答案详解) 1.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 答:Web 容器加载Servlet 并将其实例化后,Servl ...
- java发送邮件所需jar包_javamail 发邮件所需jar 包两个 activation.jar,mail.jar | 学步园...
javamail 所需jar 包两个 activation.jar,mail.jar(放在邮箱里了) index.jsp 填写相关信息.用来发邮件的邮箱和密码一定要写对 发送电子邮件 发送电子邮件 收 ...
- java web 开发技术大全 代码_Java Web开发技术大全
资深程序员全力打造,深入剖析SSH框架整合开发的精髓 全方位解读Java Web开发的基础知识.高级技术及应用案例 内容全面,讲解详细,全面覆盖JSP.Se rvlet.AJAX及SSH框架整合开发 ...
- java二维码生成代码_java快速开发平台功能特点之代码生成器
要说做代码生成器的初衷,还是因为在做公司项目的时候,有太多的功能页面需要处理,在前后端上面,虽然也选择了一个基础的SSH框架系统作为基础,但还是耗费了大量的时间去一点点补代码,再加上业务的需求并不是非 ...
- java太臃肿_Java简洁开发技巧,减少繁琐臃肿的代码
Java简洁开发技巧,减少繁琐臃肿的代码 Szx • 2020 年 12 月 09 日 消除if...else的方法 在项目实际开发中使用if...else判断的场景非常多,上面只是其中几种场景.下面 ...
最新文章
- 69张图看懂Elon Musk的脑机接口芯片项目
- Kotlin极简教程
- 【干货】从有道5亿用户看工具型产品的转型之路
- python构建区块链_用python构建区块链(1)---基本结构
- tomcat启动成功 未加载项目_欣冠精密eHR系统项目成功启动
- CUDA10.1配置VS2017
- Leetcode--226. 翻转二叉树
- Qt笔记-递归获取文件夹中文件(含过滤文件名)
- 【今日CS 视觉论文速览】Thu, 6 Dec 2018
- 解决树莓派的gpio口不能读取ds18b20的设备文件
- 【原创】3大主流的移动应用方式APP开发姿势解读
- QTP提示加载数据表文件时出错的解决方案
- Python自动化开发从浅入深-进阶(socketServer)
- 毕设题目:Matlab语音加密
- 强烈推荐《全景探秘游戏设计艺术》
- python谷歌翻译 频率限制_利用Google进行无长度限制的文本翻译(无需API,无需Money)...
- html在按钮中加图片,在html里面怎么为一个按钮添加图片
- java短信验证码接口demo分享
- 小程序 js把本地或取得临时的视频或者图片路径封装成file文件流
- 《机器学习技法》第5课笔记 核函数逻辑回归
热门文章
- 数据安全,配置先行;如何检查,SQL 评估 API
- 网易云音乐刷听歌量_「PC端」解锁网易云音乐灰色歌曲,让你听歌不用东跑西跑...
- python中的命名空间指什么_python中命名空间
- JavaScript鼠标经过图片加亮显示
- 爆料人士称2024年iPhone SE设计有大变 类似iPhone XR/11
- 看过曹县国际车展,我闯入了魔幻的塞伯坦
- 定档6月11日 诺基亚手机新品发布亮点抢先看
- iPhone 13系列电池容量曝光:续航时长能否提升才是关键
- 魅族营销翻车,被骂上热搜,官博致歉并暂停运营两天...
- 疑似小米11系列旗舰跑分曝光:骁龙875性能突破天际