摘要:序本文展示一下如何使用來發(fā)送郵件。請檢查是否有用戶發(fā)送病毒或者垃圾郵件被網(wǎng)易郵箱識別為垃圾郵件了,有個歪招,就是把發(fā)送郵箱添加到里頭發(fā)送郵件的實(shí)現(xiàn)例子企業(yè)退信的常見問題
序
本文展示一下如何使用spring mail來發(fā)送html郵件。
maven發(fā)送圖片org.springframework.boot spring-boot-starter-mail
public void send(String from, String[] toMails, String subject, String text, Map測試inlines) throws Exception{ MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); helper.setFrom(from); helper.setTo(toMails); helper.setSubject(subject); //support html helper.setText(text, true); // inline if(inlines != null){ for(Map.Entry entry: inlines.entrySet()){ if(entry.getValue() instanceof ClassPathResource){ helper.addInline(entry.getKey(), (Resource) entry.getValue()); } } } mailSender.send(mimeMessage); }
發(fā)送實(shí)例
ClassPathResource classPathResource = new ClassPathResource("image_2.png"); Mapatt = new HashMap<>(); att.put("image",classPathResource); String content = " spring mail發(fā)送實(shí)例
"; try{ mailService.send(new String[]{"[email protected]"},"spring mail發(fā)送實(shí)例",content,att); }catch (Exception e){ e.printStackTrace(); }
異常
org.springframework.mail.MailSendException: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 126 smtp7,DsmowAB3U6X1_LdZjIz+Aw--.26008S3 1505230070,please see http://mail.163.com/help/help_spam_16.htm?ip=123.65.107.103&hostid=smtp7&time=1505230070 ; message exception details (1) are: Failed message 1: com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 126 smtp7,DsmowAB3U6X1_LdZjIz+Aw--.26008S3 1505230070,please see http://mail.163.com/help/help_spam_16.htm?ip=123.65.107.103&hostid=smtp7&time=1505230070 at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2267) at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:2045) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1260) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:448) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:345) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
錯誤碼554
554 DT:SPM 發(fā)送的郵件內(nèi)容包含了未被許可的信息,或被系統(tǒng)識別為垃圾郵件。請檢查是否有用戶發(fā)送病毒或者垃圾郵件;
被網(wǎng)易郵箱識別為垃圾郵件了,有個歪招,就是把發(fā)送郵箱添加到cc里頭
helper.setCc(from);doc
springboot發(fā)送郵件的實(shí)現(xiàn)例子
企業(yè)退信的常見問題?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70426.html
摘要:慕課網(wǎng)發(fā)送郵件學(xué)習(xí)總結(jié)時間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。 慕課網(wǎng)《Spring Boot 發(fā)送郵件》學(xué)習(xí)總結(jié) 時間:2018年09月08日星期六 說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):https://www.imooc.com 教學(xué)源碼:https://github.com/ityouknow/... 學(xué)習(xí)源碼:https://github.com/zccoder...
摘要:前景介紹在日常的工作中,我們經(jīng)常會用到郵件服務(wù),比如發(fā)送驗(yàn)證碼,找回密碼確認(rèn),注冊時郵件驗(yàn)證等,所以今天在這里進(jìn)行郵件服務(wù)的一些操作。 前景介紹 在日常的工作中,我們經(jīng)常會用到郵件服務(wù),比如發(fā)送驗(yàn)證碼,找回密碼確認(rèn),注冊時郵件驗(yàn)證等,所以今天在這里進(jìn)行郵件服務(wù)的一些操作。 大致思路 我們要做的其實(shí)就是把Java程序作為一個客戶端,然后通過配置SMTP協(xié)議去連接我們所使用的發(fā)送郵箱(fr...
摘要:在很多服務(wù)中我經(jīng)常需要用到發(fā)送郵件功能,所幸的是可以快速使用的框架,只要引入改框架我們可以快速的完成發(fā)送郵件功能。引入獲取郵件發(fā)送服務(wù)器配置在國內(nèi)用的最多的就是郵件和網(wǎng)易郵件,這里會簡單講解獲取兩家服務(wù)商的發(fā)送郵件配置。 showImg(https://segmentfault.com/img/remote/1460000018819338?w=1024&h=500); 在很多服務(wù)中我...
摘要:也就是說用戶先將郵件投遞到騰訊的服務(wù)器這個過程就使用了協(xié)議,然后騰訊的服務(wù)器將郵件投遞到網(wǎng)易的服務(wù)器這個過程也依然使用了協(xié)議,服務(wù)器就是用來收郵件。 郵件發(fā)送其實(shí)是一個非常常見的需求,用戶注冊,找回密碼等地方,都會用到,使用 JavaSE 代碼發(fā)送郵件,步驟還是挺繁瑣的,Spring Boot 中對于郵件發(fā)送,提供了相關(guān)的自動化配置類,使得郵件發(fā)送變得非常容易,本文我們就來一探究竟!看...
摘要:對提供了很好的支持,對其做了起步依賴。構(gòu)架工程創(chuàng)建一個工程,在其文件加入添加配置在中填寫自己的郵箱密碼。啟用設(shè)置附件發(fā)送郵件郵件已發(fā)送測試已全部通過,沒有坑。 springboot對JMS提供了很好的支持,對其做了起步依賴。 構(gòu)架工程 創(chuàng)建一個springboot工程,在其pom文件加入: org.springframework.boot spring-boot-st...
閱讀 2349·2021-11-24 09:39
閱讀 3794·2021-11-19 09:40
閱讀 2166·2021-09-27 13:36
閱讀 1907·2019-08-30 15:44
閱讀 404·2019-08-30 13:52
閱讀 2720·2019-08-30 11:13
閱讀 2203·2019-08-29 16:18
閱讀 1768·2019-08-29 15:43