【黑马程序员】使用javamail通过QQ邮箱发送邮件

 时间:2018-01-25  贡献者:传智播客

导读:解决方案4: 这要看你用的是什么邮箱,这里以常用的qq邮箱为例,发邮件,【黑马程序员】使用 javamail 通过 QQ 邮箱发送邮件在项目中,常常使用某一个邮箱地址作为项目对外的公共发送邮件的地址,QQ 邮箱被 使用的概率不大,但是 QQ 邮箱的配置使用却别

解决方案4: 这要看你用的是什么邮箱,这里以常用的qq邮箱为例,发邮件
解决方案4: 这要看你用的是什么邮箱,这里以常用的qq邮箱为例,发邮件

【黑马程序员】使用 javamail 通过 QQ 邮箱发送邮件在项目中,常常使用某一个邮箱地址作为项目对外的公共发送邮件的地址,QQ 邮箱被 使用的概率不大,但是 QQ 邮箱的配置使用却别其他邮箱较为复杂,下面做一个简单的 demo 来演示如何配置并使用 QQ 邮箱发送邮件 1.为 QQ 邮箱开通 POP3/SMTP 服务2.开启的时候需要使用你注册的手机号向腾讯发送一个短信(按照上面提示发送),发送成 功之后点击“我已发送”3.验证成功之后,QQ 会返回一个授权码黑马程序员济南中心 编著

4.在项目中引入 javamail 相关 jar 包 demo 中使用的是 javax.mail-1.5.1.jar 版本 5.java 代码如下:01public class MailUtils2 { 02 03 04 06 07 08 09 10 11 12 13 14 15// 16 17 19 20 21 22 //准备连接对象 public static void sendMail(String subject, String content, String to) { //设置发送邮件的 properties Properties props = new Properties(); props.setProperty("mail.smtp.host", smtp_host); props.setProperty("mail.transport.protocol", "smtp"); props.setProperty("mail.smtp.auth", "true"); QQ 邮箱需要 SSL 加密 props.setProperty("mail.smtp.auth", "true"); props.setProperty("mail.smtp.socketFactory.class", props.setProperty("mail.smtp.port", "465"); props.setProperty("mail.smtp.socketFactory.port", "465"); private static String from = "使用发件人邮箱地址"; // 邮箱账户 private static String smtp_host ="smtp.qq.com"; // QQ SMTP 服务 private static String username = "使用发件人邮箱地址"; // 邮箱账户 private static String password = "iiotqaasiaiabfgc"; // 邮箱授权码-该授权码就是在05开启 QQPOP3/SMTP 服务时返回的那串激活码18"javax.net.ssl.SSLSocketFactory");黑马程序员济南中心 编著

23 24 25 26 27 28 30 31 32文本内容 33 34 35 36送邮件 37 38 39 40 41 42 }Session session = Session.getInstance(props); //创建邮件信息 Message message = new MimeMessage(session); try { message.setFrom(new InternetAddress(from));//设置发件人 message.setRecipient(RecipientType.TO, new message.setSubject(subject);//邮件主题 message.setContent(content, "text/html;charset=utf-8");//支持富 Transport transport = session.getTransport(); transport.connect(smtp_host, username, password); transport.sendMessage(message, message.getAllRecipients());//发 } catch (Exception e) { e.printStackTrace(); throw new RuntimeException("邮件发送失败..."); }29InternetAddress(to));//设置收件人以及收件人地址public static void main(String[] args) { //测试 sendMail("测试邮件", "你好 a", "收件人邮箱地址"); } }5.邮箱可以正常收到黑马程序员济南中心 编著

【黑马程序员】追女神神器,Java实现QQ邮箱每天定时发送邮件,学会Java可以做什么? 黑马程序员_数据库MYSQL java程序员岗位职责 java程序员顶岗实习报告 【黑马程序员】Mybatis:resultMap的使用总结 【黑马程序员】spring boot 中的redis使用 【黑马程序员】JDK1.8中Lambda表达式的使用 黑马程序员:java接口回调的经典使用案例 黑马程序员Java教程:什么时候使用覆盖操作 黑马程序员UI教程:javascript事件绑定方法的使用
抓饭的做法 怎么下载mv到内存卡 小笼包的做法 牛奶果冻的做法 剪卡器怎么用 我的世界家具做法 长春燃气灶维修 用键盘怎么关机 小米怎么解锁 花菇的做法 情感语录带图片的 碧玉花图片 发型网女生发型图片 网店招牌图片 沼泽地图片 扫描的图片怎么修改 欧美小清新图片 东莞扫黄最牛图片 女士毛线帽子图片 阿狸和桃子图片