使用 javamail 使用 Swing 查看电子邮件
Posted
技术标签:
【中文标题】使用 javamail 使用 Swing 查看电子邮件【英文标题】:View emails with Swing using javamail 【发布时间】:2013-04-18 22:31:04 【问题描述】:我正在使用 javamail 编写邮件客户端。我按照 javamail-samples 文件夹中的示例进行操作,但对于所有检索到的邮件,CommandInfo 都为空。作为调试的一种方式,我写了如下代码:
Session session = Session.getDefaultInstance(props,null);
//get store object
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "email", "password");
System.out.println(store);
//create folder
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
Message [] messages = inbox.getMessages();
for(Message message: messages)
//message.
DataHandler d = message.getDataHandler();
CommandInfo in = d.getCommand("view");
System.out.println(in);
结果:
null
null
null
null
null
null
null
....
....
有人知道为什么会这样吗?
【问题讨论】:
【参考方案1】:它正在寻找simple.mailcap 文件?通常它应该在您运行程序的目录中。请注意,该程序仅包含少数观众。您是否尝试查看简单的纯文本消息?
【讨论】:
以上是关于使用 javamail 使用 Swing 查看电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 javamail 将 HTML 电子邮件发送到 Gmail