html – Base64图片到gmail

html – Base64图片到gmail,第1张

概述我为iPad发送的电子邮件生成一些内嵌图片。看起来在所有桌面电子邮件客户端,但gmail似乎不喜欢base64图像,它显示为文本。 任何人都有运气嵌入图像与base64和gmail? 或者知道更好的解决方案发送HTML电子邮件与iPad的图像? Moin Zaman的链接显示过时的测试结果(从2008年开始)。从我今天的彻底测试,Gmail支持显示这两种方法的嵌入式图像。 在< img src = 我为iPad发送的电子邮件生成一些内嵌图片。看起来在所有桌面电子邮件客户端,但gmail似乎不喜欢base64图像,它显示为文本。

任何人都有运气嵌入图像与base64和gmail?
或者知道更好的解决方案发送HTML电子邮件与iPad的图像?

解决方法 Moin Zaman的链接显示过时的测试结果(从2008年开始)。从我今天的彻底测试,Gmail支持显示这两种方法的嵌入式图像。

在< img src =“...”>中使用base64编码图片

<HTML><body><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAADmCAIAAAC77FroAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO..."</body></HTML>

使用base64编码图像作为附件

Message-ID: <BE0243A40B89D84DB342702BC5FD6D313EA3BE1B@BYMAIL.example.com>Accept-Language: en-USContent-Language: en-USX-MS-Has-Attach: yesX-MS-TNEF-Correlator:x-originating-ip: [xxx.xxx.xxx.xxx]Content-Type: multipart/related;    boundary="_038_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_";    type="multipart/alternative"MIME-Version: 1.0Return-Path: email@example.comX-OriginatorOrg: example.com--_038_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_Content-Type: multipart/alternative;    boundary="_000_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_"...skipPing Content-Type: text/plain which would be here for this example...--_000_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_Content-Type: text/HTML; charset="iso-8859-1"Content-transfer-encoding: quoted-printable<HTML><body><img border=3D"0" wIDth=3D"980" height=3D"230" ID=3D"Picture_x0020_1" src==3D"cID:image001.png@01cda268.204677C0"></body></HTML>--_000_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_----_038_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_Content-Type: image/png; name="image001.png"Content-Description: image001.pngContent-disposition: inline; filename="image001.png"; size=32756;    creation-date="Mon,08 Oct 2012 15:27:07 GMT";    modification-date="Mon,08 Oct 2012 15:27:07 GMT";Content-ID: <image001.png@01cda268.204677C0>Content-transfer-encoding: base64iVBORw0KGgoAAAANSUhEUgAAA9QAAADmCAIAAAC77FroAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOxAAADsQBlSsOGwAAf5lJREFUeF7tvQlgVDW18L+ZR20mpsSLCYlBQKwgwRCMr9TAqzg0CAl98Y9aikBfHxL1A/r0tUr77Feg1mDav4LUijxTk8hLRIstQ2mJhEiAWAEpNCGRa8KUSQXCzLf2cOZz7j335s5Zx6j3nruHtX97n33WWWfttbtdv36d4IEEkAASQAJIAAkgASSABJCA/wl0938VWAMSQAJIAAkgASSABJAAEkAClAAq3zgOkAASQAJIAAkgASSABJBAgAig8h0g0FgNEkACsaajIAEkgASQABJA5RvH...

要进行自己的测试,您可以使用以下技术之一发送带有内嵌嵌入式图像的电子邮件

>使用代码creating your own base64 image strings
>启用并使用@L_301_1@
>将图像粘贴到电子邮件客户端,如Outlook 2010

使用上述方法之一发送电子邮件到您的Gmail帐户,然后在Gmail网络客户端(任何有效的浏览器)中打开电子邮件,并使用“回复”按钮旁边的向下箭头选择显示原始选项。这将向您显示如何接收。

我认为最佳实践是使用嵌入图像作为附件方法。

在我使用Gmail Web ClIEnt测试时,如果我在一个不同大小的电子邮件中发送了30张图片,有几个图片不会成功加载显示图片容器,而不会加载图片。如果发生这种情况,请尝试重新加载页面。

在我的测试(windows 7)…

> Chrome(最新)需要几次重新加载才能成功加载/显示所有30张图片> Opera(latest)不会成功显示所有30张图片,无论重新加载的次数> firefox(最新)一贯显示所有30张图片没有问题> Internet Explorer 9(最新)一致显示所有30张图片没有问题> Safari(最新)一贯显示所有30张图片没有问题

总结

以上是内存溢出为你收集整理的html – Base64图片到gmail全部内容,希望文章能够帮你解决html – Base64图片到gmail所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1087195.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存