java 发送邮件 outlook_JavaMail发送带图片正文的邮件,outlook等邮箱不显示的问题 | 学步园...
//认证
Authenticator authenticator = new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("wang_yanlong_droid@163.com", "wyl123");
}
};
//属性
Properties props = new Properties();
props.setProperty("mail.smtp.host", "smtp.163.com");
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, authenticator);
//构建Mime消息
MimeMessage message = new MimeMessage(session);
//设置消息内容
try {
message.setFrom(new InternetAddress("wang_yanlong_droid@163.com","奥迪"));//发送人邮箱
message.setSubject("奥迪之道");
message.setRecipient(Message.RecipientType.TO, new InternetAddress(receiver));//接收人邮箱
//cc表示抄送 bcc 表示暗送
//message.setRecipient(Message.RecipientType.CC, new InternetAddress("抄送人邮箱"));
message.setRecipient(Message.RecipientType.BCC, new InternetAddress(copytoer));
//正文
//1、文本
MimeBodyPart body_text = new MimeBodyPart();
//body_text.setContent("----------","text/html;charset=utf-8");//这个src的写法,有部分邮箱看不到图片,比如微软的outlook邮箱
body_text.setContent("----------","text/html;charset=utf-8");
//2、图片
MimeBodyPart body_pic = new MimeBodyPart();
DataHandler picDataHandler = new DataHandler(new FileDataSource(new File(emailPicPath)));
body_pic.setDataHandler(picDataHandler);
//body_pic.setHeader("Content-ID", "");//这个也可以
body_pic.setContentID("");//和html链接的cid一致
//3、文本和图片关系
MimeMultipart relatedMultipart = new MimeMultipart();
relatedMultipart.addBodyPart(body_text);
relatedMultipart.addBodyPart(body_pic);
relatedMultipart.setSubType("related");
message.setContent(relatedMultipart);
//发送
Transport.send(message);
} catch (Exception e) {
e.printStackTrace();
}
我的问题,主要出在,src的写法上!
java 发送邮件 outlook_JavaMail发送带图片正文的邮件,outlook等邮箱不显示的问题 | 学步园...相关推荐
- java 使用HtmlEmail 发送带html样式的邮件(带图片(设置cid)+附件)
文章目录 前言 一.准备工作 二.设计一个MailUtil类 三.实现类 效果展示 总结 前言 本文通过htmlmail实现发送html样式表格,html可设计任意样式,但有一定区别,这里设计一个ex ...
- JavaMail发送带图片,带附件的邮件
JavaMail发送带图片,带附件的邮件 简介 上一篇文章讲到了使用JavaMail来实现简单邮件的发送,这篇文章是在上一篇文章的基础上来完成的. 导入jar包 <dependency>& ...
- 【java】实现发送带附件email
一.目标 用java代码实现发送带附件email的功能 二.学习地址 http://wenku.baidu.com/view/0b5acc82e53a580216fcfe4e.html http:// ...
- java freemarker导出word 带图片,文件导出后图片无法使用office正常打开
问题记录:java freemark导出word 带图片,文件导出后图片无法使用office正常打开,解决之! 现象:wps打开正常,office如下 修改点: 图片${image1}标签前后保证无空 ...
- .Net C# 发送带背景图html邮件(解决Outlook不显示背景图问题)
发送带背景图html邮件(解决Outlook不显示背景图问题) (二)示例背景图 (三)示例定义好的html邮件图 (四)html代码 (五)C#邮件发送代码(示例:控制台应用程序) 1.考虑兼容性问 ...
- java发送带图片的邮件代码
图片目录: 实现代码: /*** 发送带附件的mail** @param subject 邮件标题* @param to 收件人列表* @param cc 抄送人列表* @param bodyText ...
- Python 发送邮件 和 发送带附件邮件
摘要: 平时运行一些脚本,需要把结果发送到邮箱,可以用python来处理,如下: 1,有邮件服务器: #!/bin/env python # -*- encoding: utf-8 -*- ...
- SpringBoot发送邮件(二)发送包含图片的邮件
前言:使用发邮件这个功能不难,但是也有一些坑,下面我把开发邮件功能总结了一下分享给大家,同时为了避免篇幅过长,导致大家看的不仔细或看一半不想看了,我将这个功能细分了一下,写了好几篇供大家各取所需. S ...
- html图片postmultipart,sendmail-MIMEText-MIMEImage-MIMEMultipart.py——发送带图片的HTML格式报表...
#!/usr/bin/env python #coding:utf-8 # 通过MIMEText类来实现HTML格式的邮件,当要求包含图片数据的邮件内容时,需要引用MIMEImage类 # 若邮件主体 ...
最新文章
- 如何建立图像数据矩阵和图像显示灰度之间的关系!_放射技术考试第四章第一节 数字图像的特征...
- 科大讯飞俞仁忠:组织结构与激励机制
- wordpress连不上mysql_WordPress 无法连接 Mysql8 的问题
- CentripetalNet 48
- oracle建索引默认并发,ORACLE重建索引需要考虑问题
- ubuntu 14.04 安装chrome及给chromium 安装 flash player
- CS224n笔记一:开端
- 【转】PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
- js删除字符串的最后一个字符几种方法
- 1.3 正则表达式和Python语言-1.3.5使用 search()在一个字符串中查找模式(搜索与匹配 的对比)...
- 软件工程——瀑布模型、快速原型模型、增量模型、螺旋模型
- 基于python的简易局域网聊天工具
- linux经典学习网站及博客
- 毕毕业论文排版(三)-页眉页脚
- 学计算机优盘多少内存够用,u盘建议买多大内存的
- 2009年高考强人零分作文摘选
- 【gloomyfish】数据分析之 – 离群值(Outliers) BoxPlot
- 高老师的架构设计_隽语集(CC_1051)
- 阿里云轻量应用服务器(香港)2020测评
- 计算机网络传输介质的特点,计算机网络基础:数据通信技术之传输介质
热门文章
- 实现在线预览PDF的几种解决方案
- OJ:GPLT L3-008 喊山 BFS模板题
- kaggle竞赛 | 计算机视觉 | Doodle Recognition Challenge
- 温度传感器室温监控仪
- zabbix监控配置QQ邮箱服务
- 狄利克雷卷积与积性函数
- 树莓派4b在miniconda下安装kivy,示例报错‘ImportError...libstdc++.so.6: version ‘GLIBCXX_3.4.29‘ not found‘解决办法
- python : 超参数优化工具笔记 Tune with PyTorch Quick Start+基础概念
- openlayers地图旋转_Openlayers实现地图的基本操作
- 如何打造元宇宙NFT头像?教你玩点新鲜的!