Javamail邮箱客户端项目实战
韩师学子--小倪
不要告诉别人你的计划,只需要让别人知道结果就行了。
展开
-
使用Spring发送Email
使用Spring发送Email 转载:《Spring+in+action+中文版》(第4版) ...转载 2018-12-01 10:03:26 · 323 阅读 · 0 评论 -
JavaMail通过IMAP和POP3接收未读以及设置已读邮件
JavaMail通过IMAP和POP3接收未读以及设置已读邮件 转载:https://blog.csdn.net/blue_it/article/details/16146395使用javaMail收邮件主要有两种协议,一种是pop3,一种是imap。这两种协议都可以用来收邮件,但是在其中的处理上是有区别的。pop3是不支持判断邮件是否为已读的,也就是说你不能直接从收件...转载 2018-11-04 15:38:05 · 5797 阅读 · 2 评论 -
查看邮件数、新邮件和未读邮件
查看邮件数、新邮件和未读邮件想知道邮箱中共有多少邮件、有多少邮件读过和有多少邮件没有读过。Folder对象提供了三个方法。GetMessageCount方法显示邮箱中总共有多少封信;getNewMessageCount显示邮箱中新邮件的封数;getUnreadMessageCount显示邮箱中未读邮件的封数。注意:对于PO...转载 2019-10-19 12:25:36 · 2281 阅读 · 0 评论 -
搜索、过滤接收邮件,删除邮件
搜索、过滤接收邮件,删除邮件 转载:https://yq.aliyun.com/articles/420260?spm=5176.10695662.1996646101.searchclickresult.3d6a714fBlNKem转载 2018-11-04 14:45:18 · 485 阅读 · 0 评论 -
JavaMail:用Authenticator的子类进行身份验证及策略模式(Strategy)
JavaMail:用Authenticator的子类进行身份验证及策略模式(Strategy) 转载:https://yq.aliyun.com/articles/420270?spm=5176.10695662.1996646101.searchclickresult.3fdd714f9kSaOt ...转载 2018-11-04 14:41:45 · 556 阅读 · 0 评论 -
回复邮件的实现
回复邮件的实现观察了qq邮箱回复邮箱功能的实现:1.获取原主题并在前面加上回复字段;2.获取发送邮件的邮箱地址,设置为收件人;3.获取原始邮件内容,附加到回复内容框------------------ 原始邮件 ------------------ 原始内容*****4.发件...原创 2018-11-04 13:03:53 · 1705 阅读 · 0 评论 -
删除邮件的实现
删除邮件的实现 转载:https://blog.csdn.net/bestlove12345/article/details/51858383其实删除邮件很简单,在接收邮件的基础上对需要删除的邮件做一个标记(Flags类),然后程序就会对有做了标记的邮件进行删除。在Flags类的内部类Flag中预定义了一些标志: Fl...转载 2018-11-04 12:34:26 · 1458 阅读 · 0 评论 -
邮件转发功能
邮件转发功能 转发功能的描述:主题的样式: 转发: + 原主题邮件内容: --------原始邮件-------发件人:发送时间:收件人:主题:邮件内容有附件的话下面会添加附件。 获取用户的邮件然后进行转发,假设获取用户的第一条邮件,代码实现如下:部分代码需要在先前的博文能够查找到。ht...原创 2018-11-04 12:14:03 · 3034 阅读 · 0 评论 -
介绍James邮件服务器的官网
介绍James邮件服务器的官网 http://james.apache.org/server/index.htmlhttp://james.apache.org/server/2.3.0/smtp_auth.html原创 2018-11-02 10:20:35 · 1174 阅读 · 0 评论 -
James自带的匹配器(matchers) 和mailets
James自带的匹配器(matchers)和mailets 转载:http://www.west.cn/www/info/63096-1.htmMatcher DescriptionAll 匹配所有的e-mail并返回所有的接收者HasHeader 匹配含有指定的头信息的消息HasAttachment 匹配带有附件的消息SubjectStart...转载 2018-11-02 09:27:54 · 436 阅读 · 0 评论 -
使用SSL实现加密传输邮件
使用SSL实现加密传输邮件 转载:http://blog.51cto.com/983836259/1721164转载 2018-11-04 17:00:10 · 3093 阅读 · 0 评论 -
JavaMail保存为草稿邮件(只适合imap不适合pop3)
JavaMail保存为草稿邮件(只适合imap不适合pop3) 转载:https://blog.csdn.net/u013183865/article/details/40507145?locationNum=1&fps=1 import java.util.Date;import java.util.Properties; imp...转载 2018-11-04 21:18:22 · 2127 阅读 · 0 评论 -
pop3实现草稿箱
pop3实现草稿箱 我们可以建立一个数据表为draft, 包含id, name (主键id,草稿名要唯一)然后把填写的邮件保存为 .eml后缀的文件,添加数据库表的数据,这就算是实现草稿箱的保存了删除草稿时,删除文件还有数据库的数据编辑草稿发送时,也删除文件和数据库的数据具体相关的代码,请看下面的博文https://...原创 2018-11-12 09:58:02 · 850 阅读 · 0 评论 -
james用编码实现用户的添加
james用编码实现用户的添加 要想实现邮箱用户的添加,可以通过命令行的方式添加adduser username password下面要讲的是通过数据库表的操作来添加。可以先回顾下之前讲过的james用数据库mail来存储的用户表的配置https://blog.csdn.net/xiao__jia__jia/artic...原创 2018-11-05 22:03:56 · 990 阅读 · 1 评论 -
FetchProfile类的作用
FetchProfile类的作用 转载:http://wangxinlong889.blog.163.com/blog/static/1285574182010102425128501/转载:http://www.wangchao.net.cn/bbsdetail_1733247.html javax.mail....转载 2018-11-05 13:34:02 · 1485 阅读 · 1 评论 -
JavaMail FAQ
JavaMail FAQ Frequently Asked Questions转载:https://javaee.github.io/javamail/FAQ#fetch转载 2018-11-05 08:07:07 · 216 阅读 · 0 评论 -
用java显示邮件内容和附件的实现
用java显示邮件内容和附件的实现 自己找了好久的内容实现,一直弄不好,现终于实现了,来张效果图,吼吼吼吼 解析邮件的PraseMimeMsg.javapackage com.hstc.util;import com.hstc.dto.AttachmentDTO;import javax.mail.*;import javax...原创 2018-11-10 23:30:28 · 2677 阅读 · 0 评论 -
为什么用JNDI连接数据库
为什么用JNDI连接数据库 转载:http://blog.chinaunix.net/uid-11898547-id-3581175.htmlJNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用...转载 2018-11-07 09:11:36 · 644 阅读 · 0 评论 -
Folder删除文件夹
Folder删除文件夹 转载:https://blog.csdn.net/shenshibaoma/article/details/72841597转载 2018-11-05 01:16:44 · 516 阅读 · 0 评论 -
Folder重命名文件夹
Folder重命名文件夹 转载:https://blog.csdn.net/shenshibaoma/article/details/72841380转载 2018-11-05 01:13:34 · 1103 阅读 · 0 评论 -
Folder创建文件夹
Folder创建文件夹 转载:https://blog.csdn.net/shenshibaoma/article/details/72688585转载 2018-11-05 01:09:20 · 787 阅读 · 0 评论 -
如何用Apache James把E-mail从内网(内部局域网)发到外网
如何用Apache James把E-mail从内网(内部局域网)发到外网 转载:http://www.west.cn/www/info/63095-1.htm第一步. 得到DNS, 在windows上可通过ipconfig /all得到, 如下 D:\>ipconfig /allWindows IP ConfigurationHost Name ....转载 2018-11-02 09:19:21 · 1439 阅读 · 0 评论 -
将james配置为需要身份认证的smtp服务器
将james配置为需要身份认证的smtp服务器 转载:http://www.west.cn/www/info/63094-1.htmSMTP身份认证 (SMTP AUTH) SMTP身份认证是一种保证SMTP服务器安全的方法,它要求希望通过SMTP服务器转发 邮件(即邮件最终发送给另一个SMTP服务器)的用户在发送消息之前必须先向James表明自...转载 2018-11-02 09:15:27 · 1453 阅读 · 0 评论 -
SpoolManager、匹配器和Mailets 的基本概念
SpoolManager、匹配器和Mailets 的基本概念 转载:http://www.west.cn/www/info/63086-1.htmJames将发送邮件到James的服务(比如SMTP、FetchPOP)和James收到邮件后进行处理的引擎区分开。 SpooleManager组件就是James的邮件处理引擎,它是一个Mailet容器,正...转载 2018-11-02 09:03:29 · 394 阅读 · 0 评论 -
javaMail的常见问题
javaMail的常见问题 转载:https://blog.csdn.net/Mr_Pang/article/details/47362527一般问题 问. 什么是 JavaMail API? 答:JavaMail API 是一组抽象的 API,它可用于构建邮件系统。API 提供了一个平台无关以及协议无...转载 2018-11-01 10:49:56 · 916 阅读 · 0 评论 -
搜索邮件
搜索邮件转载 2018-11-01 09:17:53 · 705 阅读 · 0 评论 -
使用JavaMail接受邮件
使用JavaMail接受邮件 转载:张孝祥Java邮件开发详解JavaMail API中提供了一些专门的类封装了POP3协议的底层实现细节,以实现邮件接收功能,JavaMail应用程序开发人员只需要使用JavaMailAPI中的少数几个类就可以完成邮件的接收。 ...转载 2018-11-01 08:53:17 · 1288 阅读 · 1 评论 -
Message详解
Message详解 每个部分都有可以表现为字节序列的内容。例如,在简单电子邮件消息的部分中,内容是消息的主体。但是在多部分消息中,内容本身可以包含其他部分。读取部分内容Part接口声明了两个可以确定部分的MIME内容类型的方法。getContentType()is...原创 2018-10-27 21:53:01 · 3027 阅读 · 0 评论 -
详解Address和RFC 822
详解Address和RFC 822 名称解释 RFC 822电子邮件的标准格式 (RFC 822) 除了由一个Internet用户传递给另一个用户的信息之外,电子邮件中还必须包含附加的服务信息。SMTP服务器利用这些信息来传递邮件,而客户端的邮件接收软件则利用这些信息来对邮件进行分类。每封邮件都有两个部分:信头...原创 2018-10-27 21:33:50 · 2296 阅读 · 0 评论 -
什么是Java Mail
什么是Java Mail 要自己写程序发送和接收邮件,可以直接采用Socket编程连接上远程的邮件服务器,然后按照邮件协议与邮件服务器进行交互,涉及较多细节。另外,要想自己编程创建出复杂的MIME格式的邮件,是一件非常困难和麻烦的事情。JavaMail 是Sun公司为方便Java开发人员在应用程序中实现邮件发送和接...原创 2018-10-27 21:24:20 · 859 阅读 · 0 评论 -
JAF简介
JAF简介 JAF(JavaBeans Activation Framework,JavaBeans激活框架)是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。 JAF的主要作用在于让Java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。对于通过JAF封装的数...原创 2018-10-27 20:50:39 · 1854 阅读 · 0 评论 -
Apache James 搭建自己的邮件服务器
Apache James 搭建自己的邮件服务器去官网下载james-binary-2.3.2.1或者其他版本的邮件服务器解压后 进入 bin 目录下的 run.bat文件。启动 出现下面的界面 则成功了 进入james-2.3.1/apps/james/SAR-INF 下的 config.xml 文件找到<post...原创 2018-10-27 20:39:38 · 960 阅读 · 0 评论 -
电子邮件的一些基本常识
电子邮件的一些基本常识 l邮件服务器l电子邮箱 Ø每个电子邮件服务器之上都可以开设多个电子邮箱,电子邮箱也称之为E-mail地址,它类似现实生活中的通讯地址,用户可通过这个地址接收别人发来的电子邮件和向别人发送电子邮件。电子邮箱的获得需要在邮件服务器上进行申请 ,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个帐户。邮...原创 2018-10-27 20:29:28 · 2185 阅读 · 0 评论 -
James的存储方式:文件与数据库
James的存储方式:文件与数据库转载:https://blog.csdn.net/Earl_yuan/article/details/50452018邮件数据存储选择,根据xml来看,提供的有3中数据存储方式:1.file:// 文件存储2.db:// 数据库存储3.dbfile:// 数据文件式存储默认情况下,James在...转载 2018-11-01 14:06:10 · 1748 阅读 · 0 评论 -
存入数据库后,涉及到密码问题
存入数据库后,涉及到密码问题 转载:https://blog.csdn.net/gredn/article/details/27196379?utm_source=blogxgwz9当你通过telnet添加新用户时,比如adduser holen 123456,你可以查看数据库中的记录,第一个字段是holen,第二字段是密码,但密码并...转载 2018-11-01 14:13:12 · 1462 阅读 · 1 评论 -
Mailet快速入门
Mailet快速入门 转载:http://chenfengcn.iteye.com/blog/360328 Mailet API是一个用来创建邮件处理程序的简单的API,它被配置在邮件服务器端执行,分匹配器Matcher和Mailet的接口两种,匹配器根据特定的条件匹配邮件消息,并触发相应的Mailet. ...转载 2018-11-02 08:45:34 · 678 阅读 · 0 评论 -
james的安装和使用
james的安装和使用:http://blog.csdn.net/u014481497/article/details/44646703 James+Javamail构建邮件服务(一) http://blog.csdn.net/songgl/article/details/5906163 James+Javamail构建邮件服务(二) h...转载 2017-11-18 13:45:04 · 359 阅读 · 0 评论 -
javamail邮件Multipart支持同时发text和html混合消息,alternative纯文本与超文本共存
javamail邮件Multipart支持同时发text和html混合消息,alternative纯文本与超文本共存 转载:http://www.cnblogs.com/zdz8207/p/java-javamail-multipart-alternative.html javamail邮件Multipart支持同时发text和html混合消息alternative...转载 2018-11-09 08:17:54 · 779 阅读 · 0 评论 -
邮件的解析与显示
邮件的解析与显示 转载:https://blog.csdn.net/A0001AA/article/details/580619091)调用Message对象的getFrom、getSubject等方法,可以得到邮件的发件人和主题等信息,调用getContentType方法得到邮件的类型2)通过Message.get...转载 2018-11-09 08:02:51 · 2727 阅读 · 0 评论 -
基于James技术的企业电子邮件系统设计与实现
基于James技术的企业电子邮件系统设计与实现 转载:https://www.taodocs.com/p-156363658.html 1、简介 本文使用James邮件服务器技术,在J2EE平台上实现企业电子邮件系统,满足企业日常办公需求。James的核心是Mailet API,而James服务器又是一个Mailet的容器,可以让开发者很容易生成强...转载 2018-11-02 00:46:05 · 1942 阅读 · 0 评论