邮件内嵌图片的深入浅出

原创
2017/09/20 15:16
阅读数 132

最近又学习了一下邮件,客套的话还是要说一下,常用的邮件服务器有: Linux: sendmail、postfix Microsoft: exchange IBM: 莲花。 不要想花钱的人基本都回去用开源的的linux senmail或者postfix; Sendmail老爷爷:linux出现就有,就是为了解决通知的问题,功能强大,就是语法不是常人能理解的复杂,导致配置困难。 Postfix 年轻人:配置简单,承接sendmail,现在基本都用它。当然也不是说sendmail淘汰了,因为linux通知机制还是senmail。 今天我们说啥?我们先普及一下基本: 邮件服务器分为发信 和收信,这个你肯定知道。。。 1.SMTP协议用于发信,端口分别通常为25,当然如果是使用SSL是465。 2.发信有:IMAP,POP,POP3 ; 端口分别是143,110。当然也是有SSL的端口。

所以排查故障的时候,你首先应该去确认邮件服务器 收发 服务端口是否正常就可以了!今日这里不是我们说的重点,基本知识脑补到这里。

收到一封邮件的时候,你有没有了解过它的组成?今日我收到一封只有图片的邮件内容,我理解他为广告彩页。 当时我有一个想法,天啊发邮件的人不累吗,一个个发多费事!慢慢高手让我知道这是不可能的,于是我就找了相关资料: 1.邮件必须符合MIME格式,只要你符合,就连HTML都可以嵌套,更不用说彩图。 2.我理解应该是:根据MIME 使用Html中<img src=”xxxx.jpg”> 这样确实可以实现,我又可以维护这世界的和平出力了,但是我确实令我失望了。 3.事实,邮件没有任何的明显的 img src=” http://www.eflycloud.com/img/topLogo.png“ 确实高手。

如何实现的呢? 输入图片说明 上面已经说了: 1.符合MIME格式。 2.邮件按照MIME格式,关于它的分段和存放内容是有讲解的。 邮件头:To: 或Subject: 等等 邮件体:Content-Id、Content-Type等等

只要你在适当的分段就可以完成邮件排版的需求,何况一个区区的一张彩页。

注意: 1.如果需要媒体、附件我们需要邮件体的这些参数。Multipart/mixed或者multipart/related或者multipart/alternative 2.其次是分段各自的编码问题,彩图的编码是base64,如果你需要放文字,编码为quate-printable。互联网编码众多了解一下也是分厂有趣。

如下图:你按照这种写邮件,就可以发彩图了: 输入图片说明 由睿江云运维人员提供,想了解更多,请登陆www.eflycloud.com

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部