首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

JavaMail_发送邮件_应用MIME协议创建内含图片的复杂邮件(转)

2012-08-27 
JavaMail_发送邮件_使用MIME协议创建内含图片的复杂邮件(转)? 在上图中,我们看到 BodyPart 还可以再包含 M

JavaMail_发送邮件_使用MIME协议创建内含图片的复杂邮件(转)
? 在上图中,我们看到 BodyPart 还可以再包含 MultiPart ,很明显这是一种组合结构、模式,或者说成树状结构。

注:下面的类都是抽象类,其实它们之下就有 MimeMessage 类、MimeMultiPart 类、MimeBodyPart 类一一对应,如下图:

JavaMail_发送邮件_应用MIME协议创建内含图片的复杂邮件(转)

?

好了,用代码来说明问题,实现一下,不管是否合适,我还是在代码中写上较多注释,其中有一些事必须注意的,代码如下:

    ?

    JavaMail_发送邮件_应用MIME协议创建内含图片的复杂邮件(转)

    在代码中的许多注释是比较重要的,必须要注意。此外,还可像上一篇文章中在 Outlook 中查看该 MIME 邮件的原始内容,其中应该既有 quoted-printable 编码也有 BASE64 编码方式,有兴趣的还可以看看各个消息头的格式是怎样的。

    小结:

    1、明白当 MIME 邮件需要附上多种格式(不仅仅是纯文本)的资源文件时,它是运用了层层嵌套的组合结构来表示、组织各个资源文件的;

    2、在代码中的许多注释就是很重要的注意点了,必须掌握。

    我的相关文章:

    组合模式(Composite)的安全模式与透明模式

    管道过滤器模式(Pipe and Filter)与组合模式(修改)

    JavaMail入门:创建纯文本、HTML格式的邮件

    本文出自 “蚂蚁” 博客,请务必保留此出处http://haolloyin.blog.51cto.com/1177454/353957

热点排行