JMail
文章平均质量分 86
请叫我益达张
这个作者很懒,什么都没留下…
展开
-
电子邮件工作原理
一、三种协议1. SMTP(Simple Mail Transfer Protocol) SMTP 是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。SMTP 是建立在 TCP上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。SMTP主要负责底层的邮件系统如何将邮件从一台机器传至另外一台机器。2. POP(Post Office Protocol)转载 2014-02-06 22:25:01 · 60327 阅读 · 0 评论 -
Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(上)
有时我们会有这样的需求:我们需要一封看起来比较丰富的邮件,有文字、超链接、图片等等而不是一堆文字的堆砌。有时我们也需要在邮件里添加一些附件。这样的邮件几乎所有的邮箱都支持,如163、新浪、搜狐、QQ(好像搜狐不支持本地上传的图片)。可是在这些邮件的背后有什么我们并不知道,下面让我们先来了解一下邮件的组成。一、复合邮件的整体结构图从图中可以看出一封邮件有两部分组成:整封邮件的MI原创 2014-02-09 21:53:14 · 2542 阅读 · 0 评论 -
Java邮件开发(一):使用JMail发送一封简单邮件
JMail是进行邮件开发的组件。由于所需要的jar非官方开发,需要自行下载所需jar包,我使用的是javamail-1.4.7。不了解收发邮件过程的请先浏览我的另一片博客:电子邮件工作原理 大致步骤:1. 创建Properties对象,并为该对象设置相应内容2. 创建Session对象3. 创建Message对象,这个对象封装邮件的信息,如发件人、收件人、主题等等4.原创 2014-02-06 22:56:58 · 6386 阅读 · 1 评论 -
Java邮件开发(三):解决附件名为乱码及显示友好名称
在上一篇文章(Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(下))中,我们学会了使用JavaMail发送一封复杂的邮件。遗留的问题有以下两个:1.附件的名称只能为英文,中文乱码2.友好名称的显示。我们使用163等邮箱发送邮件时,我们经常可以看到收件人一栏中会是:张益达 这种方式。在上一版本的代码中并没有使用这样的方式。下面解决这两个问题1. 对原创 2014-02-09 22:30:33 · 10549 阅读 · 0 评论 -
Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(下)
在上一篇文章Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(上)中,我们大概了解了一封邮件的组成。下面我们完成发送有以下要求的邮件:1.正文是一段html代码2.这段html代码中内嵌一张图片3.这封邮件包含两个附件首先根据上篇文章最后的“邮件组织结构API”,分析以下有哪些MimeMultipart对象,有哪些MimeBodyPart对象。1.原创 2014-02-09 22:12:10 · 4110 阅读 · 0 评论