JavaMail踩坑之旅
文章平均质量分 66
布丁西西
万事积于忽微,量变引起质变!
展开
-
JavaMail IMAPFolder.getMessageByUID 获取QQ和腾讯企业邮箱新邮件的问题
前言:做任何事,不要放弃,静下心来找到最好的解决方案,会有柳暗花明的那天! 最近在做邮箱,我们用的是java mail 1.5.6,有个需求是根据邮件的uid来和本地数据库的邮件比对,得到最新邮件的uid数组,从而拉取最新的邮件列表,问题就出在这里,网易163,邮箱可以使用IMAPFolder.getMessageByUID获取到最新的邮件对象message,而使用扣扣和自己公司的邮箱虽然可原创 2017-04-05 18:14:18 · 11160 阅读 · 1 评论 -
Javamail使用IMAP同步QQ自定义文件夹问题
前言最近使用Javamail同步QQ文件夹的时候发现,在QQ web端建立的文件夹,在手机端javamail却抛出FolderNotFoundExcetion的异常,这个困扰我几天了,我一度认为是javamail的bug.直到今天不经意间的一个发现,才解决了这个问题,以此来记录下!不经意间的发现,验证截图:原创 2017-10-18 13:36:27 · 2273 阅读 · 1 评论 -
javax.mail.MessagingException: A3 NO SELECT Unsafe Login. Please contact kefu@188.com for help
前言:任何事情都会有办法解决,相信自己一定可以! 使用Java Mail 收取网易邮箱的邮件时,可能会有这个错误(因为我是用手机号新注册的网易163邮箱,老账号没发现有这个错误) javax.mail.MessagingException: A3 NO SELECT Unsafe Login. Please contact kefu@188.com for help; neste原创 2017-04-06 17:00:46 · 177600 阅读 · 33 评论 -
Javamail发送邮件后并保存邮件到已发送
前言最近北京暴雨,不知道为什么,特喜欢下雨天,下雨天适合睡觉,同样也适合写作!需求分析最近有个需求是将发送的邮件保存到已发送,一般来说最简单的做法是在服务器上配置,但是产品说,很多用户不知道这个选项,最好技术来实现,好吧,既然这样说了,干就完了!查看JavaMail Api文档邮件是在邮件服务器上存储的,邮件服务器上建立了各种的文件夹,比如INB原创 2017-07-06 16:05:03 · 11810 阅读 · 9 评论 -
记录一个奇怪的错误,javax.mail.MessagingException: Failed to load IMAP envelope(Android development)
前言这个错误很奇怪,昨天遇到的,下午奇迹般的又好了,暂且先记录总结下,正在尝试复现这个问题!错误截图上面两个图就是出现这个错误的log,我用的是JavaMail1.6.0正式版,使用IMAP收取公司邮箱邮件的时候出现的这个问题,可以看到错误均指向"MailParse"这个类里面的88行,这个方法是获取该邮件发件人邮箱地址信息,我使原创 2017-08-22 11:08:26 · 22901 阅读 · 6 评论 -
JavaMail删除文件夹
前言有时候会有些迷茫,就慢慢坚持吧,时间会证明一切吧!JavaMail创建文件夹 JavaMail重命名文件夹删除文件夹和重命名,创建一样,FolderListener监听分别为创建,重命名和删除的成功回调,其实可以写到一篇博客里,我想既然分开了,就分开写吧,单一职责,嘿嘿! 查看API文档 public abstract boolean delete(boo原创 2017-06-02 10:34:29 · 1423 阅读 · 2 评论 -
JavaMail重命名文件夹
前言: 最近有点焦虑,还是坚持自己吧,加油! 和上篇创建文件夹的方法类似 JavaMail创建文件夹 所以,直接切入主题吧。 查看重命名API public abstract boolean renameTo(Folder newName) throws MessagingExceptionRename this folder原创 2017-06-02 10:03:33 · 2075 阅读 · 0 评论 -
JavaMail 创建文件夹
最近有个需求,邮箱可以建立自己的文件夹,类似于“INBOX”,首先要理解什么是文件夹,下图是我对邮件服务器的理解.其中Store 见名知义,就是存储的意思,它就是存储邮件的邮件服务器,相当于Windows的本地C盘,D盘,里面有许多的文件夹,比如Store里咱们常用的“INBOX”收件箱,Drafts 草稿箱,Sent 已发送等,这个也需要注意,每个邮件服务器的文件夹名字不太一样,像比原创 2017-05-26 09:50:43 · 3751 阅读 · 3 评论 -
JavaMail Jar包更新下载地址
更新下载地址这个链接目前是JavaMail最新版1.6.0的下载地址可以看到目前JavaMail到了1.6.0的内测阶段,最新的是到17年的5月3号,按照官方的说法,估计1.6.0的正式版将要在17年的下半年发布,到时候再来这里下载吧,希望有更多的惊喜带给我们,现在有时候出问题了原创 2017-06-07 17:50:52 · 13204 阅读 · 3 评论