最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring發(fā)送郵件如何內(nèi)嵌圖片增加附件

 更新時間:2020年10月21日 11:30:00   作者:cuisuqiang  
這篇文章主要介紹了Spring發(fā)送郵件如何內(nèi)嵌圖片增加附件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

用到的JAR包:

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

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

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

另外,如果要做內(nèi)嵌或發(fā)送圖片,你應(yīng)該使用信用較高的郵箱帳戶,否則會報錯:

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

對于163郵箱服務(wù)器會產(chǎn)生的其他問題,參見: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{
		// 發(fā)送器
		JavaMailSenderImpl sender = new JavaMailSenderImpl();
		sender.setHost("smtp.163.com");
		sender.setPort(25); // 默認(rèn)就是25
		sender.setUsername("用戶@163.com"); 
		sender.setPassword("密碼");
		sender.setDefaultEncoding("UTF-8");
		
		// 配置文件對象
    Properties props = new Properties();  
    props.put("mail.smtp.auth", "true"); // 是否進(jìn)行驗證
		Session session = Session.getInstance(props);
		sender.setSession(session); // 為發(fā)送器指定會話
		
		MimeMessage mail = sender.createMimeMessage();
		MimeMessageHelper helper = new MimeMessageHelper(mail, true);
		helper.setTo("用戶@163.com"); // 發(fā)送給誰
		helper.setSubject("強哥邀請,誰敢不從!"); // 標(biāo)題
		helper.setFrom("用戶@163.com"); // 來自
		// 郵件內(nèi)容,第二個參數(shù)指定發(fā)送的是HTML格式
		helper.setText("<font color='red'>強哥邀請你訪問我的博客:http://cuisuqiang.iteye.com/!</font><br><img src='cid:myImg'>",true);
		// 增加CID內(nèi)容
		ClassPathResource img = new ClassPathResource("abc.jpg");
		helper.addInline("myImg", img);
		// 增加附件
		ClassPathResource file = new ClassPathResource("abc.zip");
		helper.addAttachment("abc.zip", file);
		
		sender.send(mail); // 發(fā)送
		
		System.out.println("郵件發(fā)送成功");
	}
}

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

相關(guān)文章

  • Java線程池7個參數(shù)的含義

    Java線程池7個參數(shù)的含義

    這篇文章主要介紹了Java線程池7個參數(shù)的含義,所謂的線程池的?7?大參數(shù)是指,在使用?ThreadPoolExecutor?創(chuàng)建線程池時所設(shè)置的?7?個參數(shù),下文更多詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-05-05
  • Quarkus篇入門創(chuàng)建項目搭建debug環(huán)境

    Quarkus篇入門創(chuàng)建項目搭建debug環(huán)境

    這篇文章主要為大家介紹了Quarkus篇入門創(chuàng)建項目搭建debug環(huán)境,先來一套hello?world,來搭建基本的運行及調(diào)試環(huán)境吧
    2022-02-02
  • Java拼接字符串時如何去掉最后一個多余的逗號

    Java拼接字符串時如何去掉最后一個多余的逗號

    當(dāng)我們遍歷拼接字符串的時候,最后會多出一個我們添加的字符(比如逗號),下面通過實例代碼給大家介紹Java拼接字符串時去掉最后一個多余的逗號,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Java文件(io)編程_文件字節(jié)流的使用方法

    Java文件(io)編程_文件字節(jié)流的使用方法

    下面小編就為大家?guī)硪黄狫ava文件(io)編程_文件字節(jié)流的使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • spring?mvc?AOP切面方法未執(zhí)行的一種情況的分析和處理過程

    spring?mvc?AOP切面方法未執(zhí)行的一種情況的分析和處理過程

    這篇文章主要介紹了spring?mvc?AOP切面方法未執(zhí)行的一種情況的分析和處理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • mybatis中foreach報錯:_frch_item_0 not found的解決方法

    mybatis中foreach報錯:_frch_item_0 not found的解決方法

    這篇文章主要給大家介紹了mybatis中foreach報錯:_frch_item_0 not found的解決方法,文章通過示例代碼介紹了詳細(xì)的解決方法,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • springboot集成微軟teams的實例代碼

    springboot集成微軟teams的實例代碼

    Microsoft Teams 是一款基于聊天的智能團(tuán)隊協(xié)作工具,可以同步進(jìn)行文檔共享,并為成員提供包括語音、視頻會議在內(nèi)的即時通訊工具,今天給大家介紹springboot集成微軟teams的示例代碼,感興趣的朋友一起看看吧
    2022-01-01
  • Mybatis 中 Oracle 的拼接模糊查詢及用法詳解

    Mybatis 中 Oracle 的拼接模糊查詢及用法詳解

    這篇文章主要介紹了Mybatis 中 Oracle 的拼接模糊查詢及用法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • springboot項目接入第三方qq郵箱驗證登錄的全過程

    springboot項目接入第三方qq郵箱驗證登錄的全過程

    互聯(lián)網(wǎng)發(fā)展到現(xiàn)在,相必大家都知道發(fā)送郵件應(yīng)該是網(wǎng)站的必備功能之一,下面這篇文章主要給大家介紹了關(guān)于springboot項目接入第三方qq郵箱驗證登錄的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • java輕量級規(guī)則引擎easy-rules使用介紹

    java輕量級規(guī)則引擎easy-rules使用介紹

    這篇文章主要介紹了java輕量級規(guī)則引擎easy-rules使用介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論

镇江市| 稷山县| 固安县| 徐闻县| 蒙自县| 瓮安县| 克什克腾旗| 天峻县| 灵山县| 盐边县| 安阳县| 旬邑县| 恩施市| 托克逊县| 五寨县| 海丰县| 辽源市| 乌什县| 太仓市| 武城县| 台北县| 临朐县| 灵山县| 云浮市| 五华县| 汤阴县| 汤阴县| 东台市| 宝应县| 正镶白旗| 宁蒗| 黎平县| 乐安县| 西丰县| 翼城县| 榕江县| 安庆市| 巴青县| 永靖县| 彭水| 尚义县|