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

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

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

用到的JAR包:

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

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

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

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

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

對于163郵箱服務(wù)器會(huì)產(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)行驗(yàn)證
		Session session = Session.getInstance(props);
		sender.setSession(session); // 為發(fā)送器指定會(huì)話
		
		MimeMessage mail = sender.createMimeMessage();
		MimeMessageHelper helper = new MimeMessageHelper(mail, true);
		helper.setTo("用戶@163.com"); // 發(fā)送給誰
		helper.setSubject("強(qiáng)哥邀請,誰敢不從!"); // 標(biāo)題
		helper.setFrom("用戶@163.com"); // 來自
		// 郵件內(nèi)容,第二個(gè)參數(shù)指定發(fā)送的是HTML格式
		helper.setText("<font color='red'>強(qiáng)哥邀請你訪問我的博客: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個(gè)參數(shù)的含義

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

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

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

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

    Java拼接字符串時(shí)如何去掉最后一個(gè)多余的逗號(hào)

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

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

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

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

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

    mybatis中foreach報(bào)錯(cuò):_frch_item_0 not found的解決方法

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

    springboot集成微軟teams的實(shí)例代碼

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

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

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

    springboot項(xiàng)目接入第三方qq郵箱驗(yàn)證登錄的全過程

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

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

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

最新評論

页游| 长兴县| 秀山| 宁南县| 宜昌市| 泽州县| 新田县| 旬邑县| 怀远县| 福建省| 常宁市| 句容市| 阿坝县| 营山县| 县级市| 巨鹿县| 德惠市| 永州市| 平阴县| 岳普湖县| 莱芜市| 吉林省| 文山县| 芮城县| 盘山县| 建阳市| 抚松县| 泰兴市| 镇宁| 黔西县| 江西省| 平遥县| 安乡县| 河西区| 山东| 平度市| 尉氏县| 隆林| 四子王旗| 旬阳县| 大连市|