如何使用JavaMail连接到MailServer

时间:2013-09-05 08:08:55

标签: javamail imap java-ee-6 mail-server james

我使用JAMES(Java Apache Mail Enterprise Server)作为邮件服务器,我的目标是在本地邮件服务器上使用Java邮件和JAF API开发企业Java邮件系统。

例如,我做了一个简单的测试应用程序,我使用pop3协议在客户端之间发送/接收消息,一切正常。 发生的问题是我想查看pop3协议中没有的每个客户端的已发送/已删除/垃圾邮件。我必须使用IMAP。 但实际上,使用IMAP协议与服务器的连接无效!!

这是代码示例:

@Stateless
public class Mailer{

@Resource(name = "mail/JavaMailSession")
private Session session

private Message[] messages;

private Message [] outboxContent(String email,String pass){
  IMAPStore store = null;
  IMAPFolder outbox = null;
  try{
  store = (IMAPStore) session.getStore("imaps");
  store.connect("localhost",-1,email,pass);
  if(store.isConnected()){
  outbox = (IMAPFolder) store.getFolder("sent-items");
  .
  .
  .

正在抛出异常:

 store.connect(....

抛出的异常是:

 java.mail.MessagingException : Connection refused : connect;
 nested exception is :
 java.net.ConnectionException: Connection refused : connect

有人对溶质有所了解吗? 提前致谢

0 个答案:

没有答案