邮件 查看html源码,程序员跟着大师源码学习系列之2:查看网页和电子邮件的源码...

在最近的文章中有大量电子邮件相关的内容,已经有不少同学上手发送了很多的邮件到我的测试邮箱中。坦率地说,有不少同学发送的电子邮件格式都是错误的 ... 那么抛开各种深奥地理论,有没有一种方法可以看看 163,gmail 它们的邮件格式源码是什么样的呢?

答案肯定是有的,首先电子邮件也好,网页也好他们的格式其实都是 mime 。所以我们先来看看怎样查看一个漂亮网页的源码吧。说到这里估计做过网页的同学都会说,打开浏览器右键菜单就会有啊。没错现在的浏览器基本上都有这个功能,不过我还是要在这里多说一下,虽然现在的浏览器基本都有查看源码的功能,不过我这里要推荐使用 firefox 浏览器来查看源码,因为它的功能最强大。最新版本中的 firefox 中的查看源码功能强大到一度让著名的网页开发调试工具宣布停止更新,建议大家直接使用 firefox 自带的"查看源码功能"(正式的名称应该是 "web开发者工具")。打开它的方法很简单:在一个页面中点击右键,然后在弹出菜单中选择"查看元素"就可以了。如图:

206a2d73b680958c50b3f596146418c2.png打开firefox的开发者工具

打开后可以看到有很多选项卡,默认就是查看网页源码的"查看器"页面,这也是广大网页开发者最常用的功能,鼠标在各个节点上划过时还会在原网页上高亮显示,确实是非常的方便好用。不过这不是我们要说的重点。我们还是来介绍一下一个鲜为人知的部分吧:修改后查看结果。传统的保守老派开发一定很吃惊,什么一个查看源码的工具还有这功能?真的有,我发现这个功能时也很是意外,现在工具软件的发展真是快啊。以修改 body 部分的字体为例,先在右边的"规则"选项卡中找到 body 部分,然后双击一下节点,神奇的一幕出现了,你会发现它是可以编辑的!如图:

2f50cab82427ceb17ef47b89ae412e59.png可以直接编辑网页

然后修改 font 部分,更神奇的一幕出现了:网页的内容改变了,我们居然可以修改一个网站的显示页面!虽然这只是本机的缓存,但这对网页的开发者来说是个多么大的借鉴的机会啊。有了这个功能你就可以测试某个大网站上这个 css 样式是为什么要这样写,如果不这样换个方式会有什么结果 ... 真的是太方便了。

那么问题来了,电子邮件有这样查看源码的工具吗?有的,不过不是在网页上,要看到电子邮件的源码,我们不能直接打开 163 的网站用这种方式去查看。而是要用一些传统的邮件客户端。要使用这些客户端之前,请打开您的电子邮箱的 smtp/pop3 功能,因为现在好多电子邮箱都是默认不打开的,有些甚至直接不支持。然后我们来看看哪些邮件客户端支持查看源码:其实最早期的著名软件 foxmail 就支持,在收取到的电子邮件上点击右键就可以查看到源码。如图:

9dc341c7e8377b69be0be820dadf7cde.pngfoxmail查看邮件源码

这里我用的是 foxmail 4.2 的经典版本,大家搜索看看,应该还有很多地方还要以下载到。

好了,第二个问题,我想象 firfox 那样,修改一下邮件的标题试试 ... ... 这个,foxmail 真做不到。在这里我很不好意思的介绍一下自己写的一个软件:eEmail ,因为我其实没找到还有其他能直接修改邮件内容并查看的软件。如果大家知道的话也可以给我留言,我很乐意向大家再推荐。软件是我多年前写的了,这个修改邮件功能就是 foxmail 没有我才加入的,因为我自己在电子邮件的开发过程中经常要用这个功能。eEmail 也可以在很多地方都搜索到下载,不过基本上都是老版本,特别是邮件格式兼容性上比较老了,有些问题。大家可以到以下网址下载最新的:

newbt.net/ms/vdisk/show_bbs.php?id={B7106D5A-A5CB-3CFE-DFEB-4A4909A9B13A}&pid=43

使用的方法和 foxmail 差不多,邮件上点击右键后即可查看源码,还可以修改保存后看看有什么变化。也可以将修改后的邮件发送出去看看"别人"是怎样解码的,因为不同的软件解码结果有时候是不太一样的,这样就可以测试您编写的邮件格式是不是有问题了。为免嫌疑我就不贴自己软件的截图了。也很欢迎大家反馈有相同功能的软件,因为我自己也需要。

好了,以上工具的这部分功能介绍就是这样了,希望大家喜欢。

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值