电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Spring Boot Mail QQ企業(yè)郵箱無法連接解決方案

瀏覽:148日期:2022-06-25 13:00:34

這里記錄一下QQ企業(yè)郵箱發(fā)郵件問題,因?yàn)橹坝龅竭^一種情況是本地測試沒問題,結(jié)果線上出現(xiàn)問題

Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1

Spring Boot Mail QQ企業(yè)郵箱無法連接解決方案

要使用企業(yè)郵箱生成的授權(quán)密碼.

這里只要是因?yàn)镼Q郵箱默認(rèn)端口是465,需要修改為SSL配置

java代碼

package com.chenpeng.cpeducloud.service.impl;import lombok.extern.slf4j.Slf4j;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.core.io.FileSystemResource;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.mail.javamail.MimeMessageHelper;import org.springframework.messaging.MessagingException;import org.springframework.stereotype.Service; import com.chenpeng.cpeducloud.base.WebConstants;import com.chenpeng.cpeducloud.service.MailService;import com.chenpeng.cpeducloud.util.Constants;import com.chenpeng.cpeducloud.util.DateUtils;import com.chenpeng.cpeducloud.util.StringUtils; import javax.mail.internet.MimeMessage;import java.io.File;import java.util.HashMap;import java.util.List;import java.util.Map; /** /**auth : szy *time : 2019-05-16 **/@Service@Slf4jpublic class MailServiceImpl implements MailService { @Autowired private JavaMailSender mailSender; @Value('${mail.formSender}') private String sender;// 發(fā)送者 @Value('${mail.formMobile}') private String formMobile;// 聯(lián)系電話 /** * 發(fā)送簡單郵件(收件人,主題,內(nèi)容) */ @Override public void sendSimpleMail(String to, String subject, String content) { SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(sender); message.setTo(to); message.setSubject(subject); message.setText(content); try { mailSender.send(message); log.info('簡單郵件發(fā)送成功!'); } catch (Exception e) { log.info('發(fā)送簡單郵件時發(fā)生異常!'+e); } } /** * 發(fā)送Html郵件(收件人,主題,內(nèi)容) */ @Override public void sendHtmlMail(String to, String subject, String content) { MimeMessage message = mailSender.createMimeMessage(); try { MimeMessageHelper helper = null; //true表示需要創(chuàng)建一個multipart message try {helper = new MimeMessageHelper(message, true);message.setFrom(sender);helper.setTo(to);helper.setSubject(subject);helper.setText(content, true);mailSender.send(message);log.info('html郵件發(fā)送成功'); } catch (javax.mail.MessagingException e) {e.printStackTrace(); } } catch (MessagingException e) { log.info('發(fā)送html郵件時發(fā)生異常!'+e); } } /** * 發(fā)送帶附件的郵件 * @param to * @param subject * @param content * @param filePath */ @Override public void sendAttachmentsMail(String to, String subject, String content, String filePath){ MimeMessage message = mailSender.createMimeMessage(); try { MimeMessageHelper helper = null; try {helper = new MimeMessageHelper(message, true);message.setFrom(sender);helper.setTo(to);helper.setSubject(subject);helper.setText(content, true); FileSystemResource file = new FileSystemResource(new File(filePath));String fileName = filePath.substring(filePath.lastIndexOf(File.separator));helper.addAttachment(fileName, file);//helper.addAttachment('test'+fileName, file); mailSender.send(message);log.info('帶附件的郵件已經(jīng)發(fā)送。'); } catch (javax.mail.MessagingException e) {e.printStackTrace(); } } catch (MessagingException e) { log.info('發(fā)送帶附件的郵件時發(fā)生異常!'+e); } } /** * 發(fā)送Html郵件(收件人,主題,內(nèi)容), * 帶多附件 */ @Override public void sendHtmlMailAndAttachments(String[] to,String[] cc, String subject, String content, List<String> files) { MimeMessage message = mailSender.createMimeMessage(); try { MimeMessageHelper helper = null; //true表示需要創(chuàng)建一個multipart message try {helper = new MimeMessageHelper(message, true);message.setFrom(sender);helper.setTo(to);helper.setCc(cc);helper.setSubject(subject);helper.setText(content, true); for (String filePath : files){ FileSystemResource file = new FileSystemResource(new File(filePath)); String fileName = filePath.substring(filePath.lastIndexOf(File.separator)); helper.addAttachment(fileName, file);}mailSender.send(message);log.info('html郵件發(fā)送成功'); } catch (javax.mail.MessagingException e) {e.printStackTrace(); } } catch (MessagingException e) { log.info('發(fā)送html郵件時發(fā)生異常!'+e); } } }

郵箱配置

#郵箱配置mail: host: smtp.exmail.qq.com username: 11111@qq.com password: 密鑰不是密碼 default-encoding: utf-8 port: 465 properties: mail: smtp: auth: true ssl: enable: true socketFactory: class: com.sun.mail.util.MailSSLSocketFactory fallback: false starttls:enable: truerequired: true

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: qq
相關(guān)文章:
主站蜘蛛池模板: 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 渗透仪-直剪仪-三轴仪|苏州昱创百科| 噪声治理公司-噪音治理专业隔音降噪公司| 河南凯邦机械制造有限公司| 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 智能气瓶柜(大型气瓶储存柜)百科 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 紫外线老化试验箱_uv紫外线老化试验箱价格|型号|厂家-正航仪器设备 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 恒温槽_恒温水槽_恒温水浴槽-上海方瑞仪器有限公司 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 汽液过滤网厂家_安平县银锐丝网有限公司 | 嘉兴泰东园林景观工程有限公司_花箱护栏 | 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂| 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 工业风机_环保空调_冷风机_工厂车间厂房通风降温设备旺成服务平台 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 |