我使用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
有人对溶质有所了解吗? 提前致谢