JavaMail使用qq邮箱发送邮件步骤
今天偶然看到新浪新闻,电子邮件的发明人Ray Tomlinson(雷伊·汤姆林森)于当地时间2016年3月5日因心脏病去世,享年74岁。虽然我对这位先驱并没有什么特殊的感情,但是毕竟电子邮件的出现到今天它已经成为了我们生活和工作中不可缺少的重要通信工具。作为从事多年IT工作的我来说,更是受益良多,在这里我也只能够送上一份晚来的哀悼。
其实电子邮件真正的出现是在1965年,当时的电子邮件(也许只能说是信息)只能发送给同一台计算机上的不同用户,一直到1971 年雷伊·汤姆林森改良了当时使用的信息传送程序( SNDMSG)发出了跨计算机的第一封电子邮件。因此雷伊·汤姆林森也就成为了电子邮件的奠基人。
随着我国信息化网络化的发展,现在的电子邮件,基本已经取代了传统的纸质邮件,成为了新一代的通信工具,它的好处也是显而易见的:
无纸化通信(环保、成本低)
信件保存时间上,不占实际物理空间
不需要送行人,接收者可以进行无人接收
邮件传递时间快
内容多样化(图片、音乐、网页、程序)
移动通信业的高速发展打破了地域性限制(不一定非得在有计算机的地方,走路也可以发邮件)
因此作为我们开发者来说掌握电子邮件的开发技术是非常有必要的,今天在这我就为大家介绍一下使用JavaMail API与QQ邮箱服务器发送邮件的步骤:
一、配置QQ邮箱的IMAP
1、进入qq电子邮件点击设置
2、进入邮件设置界面后点击账户
3、找到帐户安全项,开启IMAP/SMTP服务
注意:在启用QQ邮箱的14天之后才能开启此服务
4、发起短信验证,发送短信后点击我已发送
注意:在这之前qq邮箱需要捆绑一个有效的手机号码
5、得到授权码,点击确定
注意:此授权码要记住或者保存到文本文件当中发送邮件的时候需要作为验证密码使用
二、发送简单的电子邮件
1、代码:
.;
/**
* <p>
* Title: SendEmail
* </p>
* <p>
* Description:JavaMail API与QQ邮箱服务器发送邮件
* </p>
* <p>
* Copyright: Copyright (c) 2016
* </p>
* <p>
* Company: ChinaSoft International Ltd.
* </p>
*
* ***@author etc
* ***@version
*/
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ..Address;
import ..MimeBodyPart;
import ..MimeMessage;
import ..MimeMultipart;
.;
public class SendEmail {
public static void main(String[] args) throws GeneralSecurityException, MessagingException {
// TODO Auto-generated method stub
//用于读取配置文件
Properties props=new Properties();
//开启Debug调试
("", "true");
//发送服务器需要身份验证
javamail使用qq邮箱发送邮件步骤 来自淘豆网m.daumloan.com转载请标明出处.