黑马程序员济南中心编著
【黑马程序员】使用javamail通过QQ邮箱发送邮件
在项目中,常常使用某一个邮箱地址作为项目对外的公共发送邮件的地址,QQ邮箱被
使用的概率不大,但是QQ邮箱的配置使用却别其他邮箱较为复杂,下面做一个简单的
demo来演示如何配置并使用QQ邮箱发送邮件
1.为QQ邮箱开通POP3/SMTP服务
2.开启的时候需要使用你注册的手机号向腾讯发送一个短信(按照上面提示发送),发送成
功之后点击“我已发送”
3.验证成功之后,QQ会返回一个授权码
黑马程序员济南中心编著
4.在项目中引入javamail相关jar包
demo中使用的是版本
代码如下:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
publicclassMailUtils2{
privatestaticStringsmtp_host="";//QQSMTP服务
privatestaticStringurname="使用发件人邮箱地址";//邮箱账户
privatestaticStringpassword="iiotqaasiaiabfgc";//邮箱授权码-该授权码就是在
开启QQPOP3/SMTP服务时返回的那串激活码
privatestaticStringfrom="使用发件人邮箱地址";//邮箱账户
publicstaticvoidndMail(Stringsubject,Stringcontent,Stringto){
//设置发送邮件的properties
Propertiesprops=newProperties();
perty("",smtp_host);
perty("ol","smtp");
perty("","true");
//QQ邮箱需要SSL加密
perty("","true");
perty("",
"ketFactory");
perty("","465");
perty("","465");
//准备连接对象
黑马程序员济南中心编著
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Sessionssion=tance(props);
//创建邮件信息
Messagemessage=newMimeMessage(ssion);
try{
m(newInternetAddress(from));//设置发件人
ipient(,new
InternetAddress(to));//设置收件人以及收件人地址
ject(subject);//邮件主题
tent(content,"text/html;chart=utf-8");//支持富
文本内容
Transporttransport=nsport();
t(smtp_host,urname,password);
ssage(message,Recipients());//发
送邮件
}catch(Exceptione){
tackTrace();
thrownewRuntimeException("邮件发送失败...");
}
}
publicstaticvoidmain(String[]args){
//测试
ndMail("测试邮件","你好a","收件人邮箱地址");
}
}
5.邮箱可以正常收到
本文发布于:2023-03-06 05:39:17,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678052357153991.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:如何发qq邮箱.doc
本文 PDF 下载地址:如何发qq邮箱.pdf
留言与评论(共有 0 条评论) |