国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Spring發送郵件如何內嵌圖片增加附件

瀏覽:5日期:2023-08-07 09:25:42

用到的JAR包:

spring.jar mail.jar activation.jar commons-logging.jar log4j-1.2.15.jar

內嵌圖片,給定一個CID值即可,增加附件,使用MimeMessageHelper的addAttachment即可

現在一般不會做內嵌圖片,因為這樣郵件會很大,容易對服務器造成壓力,一般做法是使用圖片鏈接

另外,如果要做內嵌或發送圖片,你應該使用信用較高的郵箱帳戶,否則會報錯:

554 DT:SPM 發送的郵件內容包含了未被許可的信息,或被系統識別為垃圾郵件。請檢查是否有用戶發送病毒或者垃圾郵件

對于163郵箱服務器會產生的其他問題,參見:http://help.163.com/09/1224/17/5RAJ4LMH00753VB8.html

以下是示例代碼:

package test;import java.util.Properties;import javax.mail.Session;import javax.mail.internet.MimeMessage;import org.springframework.core.io.ClassPathResource;import org.springframework.mail.javamail.JavaMailSenderImpl;import org.springframework.mail.javamail.MimeMessageHelper;/** * 這里不做異常處理 */public class SendMail {public static void main(String[] args) throws Exception{// 發送器JavaMailSenderImpl sender = new JavaMailSenderImpl();sender.setHost('smtp.163.com');sender.setPort(25); // 默認就是25sender.setUsername('用戶@163.com'); sender.setPassword('密碼');sender.setDefaultEncoding('UTF-8');// 配置文件對象 Properties props = new Properties(); props.put('mail.smtp.auth', 'true'); // 是否進行驗證Session session = Session.getInstance(props);sender.setSession(session); // 為發送器指定會話MimeMessage mail = sender.createMimeMessage();MimeMessageHelper helper = new MimeMessageHelper(mail, true);helper.setTo('用戶@163.com'); // 發送給誰helper.setSubject('強哥邀請,誰敢不從!'); // 標題helper.setFrom('用戶@163.com'); // 來自// 郵件內容,第二個參數指定發送的是HTML格式helper.setText('<font color=’red’>強哥邀請你訪問我的博客:http://cuisuqiang.iteye.com/!</font><br><img src=’cid:myImg’>',true);// 增加CID內容ClassPathResource img = new ClassPathResource('abc.jpg');helper.addInline('myImg', img);// 增加附件ClassPathResource file = new ClassPathResource('abc.zip');helper.addAttachment('abc.zip', file);sender.send(mail); // 發送System.out.println('郵件發送成功');}}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 西安市| 自治县| 天祝| 攀枝花市| 新闻| 昌邑市| 循化| 驻马店市| 合作市| 武安市| 嵩明县| 繁昌县| 西乌珠穆沁旗| 绥江县| 晋城| 运城市| 黄山市| 盐亭县| 英吉沙县| 阿合奇县| 新竹市| 宁德市| 澄迈县| 海原县| 太仆寺旗| 江永县| 吉安市| 随州市| 阳信县| 淅川县| 东乌珠穆沁旗| 伊宁县| 涟源市| 玛沁县| 新乡市| 略阳县| 江源县| 商城县| 大邑县| 永昌县| 顺义区|