首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Gmail在电子邮件中不显示嵌入图像

Gmail在电子邮件中不显示嵌入图像
EN

Stack Overflow用户
提问于 2017-01-25 23:44:51
回答 1查看 2.7K关注 0票数 0

我已经在网上和这里看到了不同的线索,所以讨论了在电子邮件中嵌入图像以及为什么他们并不总是发送图像。我将一个base64编码的字符串嵌入到一个img标签中,但是gmail拒绝了它。当我检查电子邮件时,img src属性是空的,并且一些信息已经添加到表示它的父元素的'a‘标记中。我确保将我的gmail设置为包含外部图像!当我查看outlook.com电子邮件时,它们确实会发送图像。

我读到电子邮件和图像必须来自公共服务器?目前,我正在从运行iis的本地主机发送电子邮件(因为我正在测试),并使用sendgrid发送电子邮件。

有没有人能给我更多的建议,让图片显示在我的gmail邮件服务中?

仅供参考-这是我如何构造图像标签的。我在img标记中包含了不同的属性,以使其显示出来,但这些属性都不适用于gmail。我也使用'@Raw‘,因为我使用的是razore Engine nuget包构建我的电子邮件,而'Html.Raw()’不适用于Razore引擎!在我将其发送到sendgrid以将其邮寄出去之前,电子邮件文本看起来很好,并且我在outlook中看到了它的图像,因此我知道它的正文是好的。

代码语言:javascript
运行
AI代码解释
复制
<a href="www.mysite.com/Space/Public/@Model.SpaceId" target="_blank" class="thumbnail" style="margin-bottom: 0px;">
                                <img alt="SpaceImage" title="Space Image" style="display: block" width="225" height="225" src="data:image/jpg;base64,@Raw(Model.SpaceThumbnail)" />
                                <div class="caption">
                                    @Model.SpaceName
                                </div>
                            </a>
EN

回答 1

Stack Overflow用户

发布于 2017-02-04 07:45:35

当我们发送电子邮件时,我们必须嵌入图像才能在包括gmail在内的大多数电子邮件客户端上成功渲染。对于asp.net,应该是这样的:

代码语言:javascript
运行
AI代码解释
复制
    string html = @"<html><body><img src=\"cid:imageId\"></body></html>";
    AlternateView view = AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html);
    LinkedResource imageResource = new LinkedResource("yourImagePath", MediaTypeNames.Image.Jpeg);
    imageResource.ContentId = "imageId";
    view.LinkedResources.Add(imageResource);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41863749

复制
相关文章
在 Linux 命令行中收发 Gmail 邮件
我喜欢在 Linux 终端上读写电子邮件的便捷,因此我是 Mutt 这个轻量简洁的电子邮件客户端的忠实用户。对于电子邮件服务来说,不同的系统配置和网络接入并不会造成什么影响。这个客户端通常隐藏在我 Linux 终端的 某个标签页或者某个终端复用器的面板 上,需要用的时候随时可以调出来,不需要使用的时候放到后台,就不需要在桌面上一直放置一个电子邮件客户端的应用程序。
用户1880875
2021/09/08
3K0
使用System.Net.Mail通过gmail发送电子邮件
gmail的smtp采用了ssl连接:      Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication)      Use Authentication: Yes      Use STARTTLS: Yes (some clients call this SSL)      Port: 465 or 587 知道了gmail的发信细节,用System.Net.Mail,就是下面这段代码就可以了 usi
张善友
2018/01/19
1.8K0
在应用中嵌入Tomcat
很多 Java web 应用和服务,包括开源的和商业化的(比如 Alfresco, iRise, Confluence等),都倾向于将 Apache Tomcat Servlet 引擎整个嵌入到他们的分发包中。Atlatisan公司甚至只支持他们自己提供的嵌入式Tomcat 包,不再提供 WAR/EAR 形式的分发包。这些安装包包含了整个 Tomcat 引擎和配置文件,看起来确实有点大材小用。在大多数配置中,默认的配置文件甚至从来不会变动。真的有办法可以在代码中启动 Tomcat 并且只需要 tomcat 的 jar 文件作为依赖么?在下面的教程中,我们将会对 Jetty (Jetty 是一个为此目的而设计的一种嵌入式 servlet 引擎)进行测试,同时还会展示如何将 Jetty 迁移到 Tomcat 。
哲洛不闹
2018/09/18
2.3K0
在应用中嵌入Tomcat
Discourse 为什不建议使用 Gmail 的 SMTP
这里有个问题是 Gmail 的日发送邮件限制,很多人可能认为 Gmail 是没有日常发送邮件限制的,通常不是这样的,因为如果你是手工回复和发送邮件的话,这个限制还是很难达到的。
HoneyMoose
2022/12/03
5720
Discourse 为什不建议使用 Gmail 的 SMTP
GMAIL教会我们:互联网服务不牢靠
GMAIL彻底无法访问,包括WEB和客户端。在Google退出中国之后的4年里,GMAIL每天都在抽风,过去也曾短暂地因为Google自身故障在几天之内连续无法访问。如此大规模地断线却是第一次,从Gmail中国区的流量统计来看,自2014年12月27日中国用户的访问流量几乎降到了0。GMAIL这次是彻底死掉了。 我一直是GMAIL用户,除了几乎所有网站注册利用GMAIL邮箱之外,还有一个坏习惯:我认为应永远保存的资料、信件之类的,均是转发到我自己的GMAIL邮箱,现在看来这真是一个糟糕的决定,因为GMAIL
罗超频道
2018/04/28
6620
GMAIL教会我们:互联网服务不牢靠
Discourse 为什不建议使用 Gmail 的 SMTP
这里有个问题是 Gmail 的日发送邮件限制,很多人可能认为 Gmail 是没有日常发送邮件限制的,通常不是这样的,因为如果你是手工回复和发送邮件的话,这个限制还是很难达到的。
HoneyMoose
2022/11/30
8490
Discourse 为什不建议使用 Gmail 的 SMTP
在 HTML 中嵌入 PHP 代码
PHP 天生对 Web 和 HTML 友好,在 PHP 诞生之初,主要用于在 Web 1.0 中构建个人主页,那个时候,PHP 代表的是 Personal Home Page,随着 Web 互联网的发展,在 Web 2.0 时代,PHP 进一步进化为 PHP:Hypertext Preprocessor,即超文本处理器,而 HTML 则是 HyperText Markup Language 的缩写,也就是超文本标记语言。
学院君
2020/05/28
6.4K0
在DataGrid中显示图片
    DadaGrid 是 ASP.NET 编程中一个很重要的控件,其优良的可定制功能为提高它的表现力提供了极大的方便。除了与数据源直接绑定以外,我们还可以通过列绑定模板对 DataGrid 的列进行自定义,来按照我们设定的格式显示数据。
Java架构师必看
2021/03/22
3.6K0
谷歌发现黑客新工具,可窃取Gmail、雅虎、Outlook等电子邮件账户
8月23日消息,谷歌威胁分析小组(TAG)发现,名为Charming Kitten的伊朗政府支持团体,在其恶意软件库中增加了一个新工具,可以从Gmail、雅虎和微软Outlook账户中检索用户数据。 谷歌将该工具称为HYPERSCRAPE,该工具在2021年12月首次被发现。据说伊朗用这个开发中的软件入侵了二十余个帐户,已知最早的样本可以追溯到2020年。 Charming Kitten是一个高度活跃的高级持续性威胁(APT),据信与伊朗的伊斯兰革命卫队(IRGC)有关,曾参与过与政府利益一致的间谍活动。
FB客服
2023/03/30
1.2K0
谷歌发现黑客新工具,可窃取Gmail、雅虎、Outlook等电子邮件账户
在EasyUI的DataGrid中嵌入Combobox
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/46687767
DannyHoo
2018/09/13
3.9K0
在EasyUI的DataGrid中嵌入Combobox
在Excel公式中嵌入查找表
通常,我们会在工作表中放置查找表,然后使用公式在该表中查找相对应的值。然而,这也存在风险,就是用户可能会在删除行时无意识地将查找表中的内容也删除,从而导致查找错误。
fanjy
2023/09/23
4030
在Excel公式中嵌入查找表
在Managed Code通过Google Gmail发送邮件以及如何通过Outlook配置Gmail
在项目开发中,发送邮件时一种非常常见的功能。一般的情况下,大型的公司都有自己的邮件系统,我们可以直接通过公司的Pop/SMTP Server进行邮件的发送和接收。不过,对于一些小公司不具有这样的条件,他们一般通过一些公共的邮件服务通过商提供的邮件服务。比如Sina,163就是很好的、常用的邮件服务。不过相比之下,我还是习惯使用Google Gmail。 接下来,我将介绍两方面来介绍今天的内容,如果通过Managed code通过Gmail进行邮件的发送,以及如何在Outlook中配置Gmail。今天介绍的东
蒋金楠
2018/02/07
1.7K0
在Managed Code通过Google Gmail发送邮件以及如何通过Outlook配置Gmail
OpenCV中图像的读取,显示与保存
相关函数:cv2.imread()、cv2.imshow()、cv2.imwrite()
py3study
2020/01/19
3K0
为啥await在forEach中不生效?
前两天要写循环遍历请求接口,于是就在forEach中用到了await,但是根本不是我想要的啊!
用户3258338
2019/10/29
2.6K0
《嵌入式设备端的网络报文在wireshark显示》-- 应用
摘要 前面一篇文章把整个SP2WS工具的原理描述了,这一篇来描述这个操作怎么玩。 应用说明 这个工具提供了两条命令,可以同时对wifi模块和主控进行监控 对于wifi模块端命令: 参数-com[port_num]:wifi模块端对应的调试串口 参数-wifi_slave:wifi模块端对应的管道名字 SP2WS.py com[port_num] wifi_slave 例如: SP2WS.py com1 wifi_slave 对于主控端命令: 参数-com[port_num]:主端对应的调试串口 参数-
Rice加饭
2022/05/10
2430
《嵌入式设备端的网络报文在wireshark显示》-- 应用
opencv显示图像
如果说我们在些项目的过程中会频繁的查看我们的图片,我们就可以直接给它封装一个方法:
淼学派对
2023/10/14
2500
opencv显示图像
Android笔记:在Flutter中嵌入原生View
在这个基础上,记录一下在Flutter中引入原生View。(建议先看看上面的文章)
Android技术干货分享
2019/07/02
3.2K0
Android笔记:在Flutter中嵌入原生View
python使用smtp在邮件中嵌入图片
在前面学了发送HTML格式的邮件,而我们都知道HTML网页可以嵌入如图片、视频等元素,那我们是否可以在HTML格式的邮件之中嵌入这些内容呢、答案是可以的,但是效果不好。因为,大部分的邮件客户端和服务商都会屏蔽邮件正文的外部资源,像网页中的图片或者视频、音频等都是外部资源。
灯珑LoGin
2022/10/31
2.4K0
python使用smtp在邮件中嵌入图片
c#利用Halcon的图像显示控件显示图像
?
vv彭
2020/10/27
2.9K0
c#利用Halcon的图像显示控件显示图像
点击加载更多

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档