【问题标题】:store.connect() is not working for gmail imap on proxystore.connect() 不适用于代理上的 gmail imap
【发布时间】:2014-08-24 09:15:18
【问题描述】:

store.connect() 不适用于我以下代码的代理上的 gmail imap:

Properties props = new Properties();
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", email, pass);
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);

出现以下错误:

javax.mail.MessagingException:连接被拒绝:连接;嵌套的 例外是:java.net.ConnectException:连接被拒绝:连接

已经试过了:

  1. http://developers.viafirma.com/en/proxy-connection-problems-connection-refused
  2. JavaMail SMTP-host error
  3. http://javarevisited.blogspot.in/2013/02/java-net-ConnectException-Connection-refused.html

【问题讨论】:

  • 您的错误或回溯是什么?
  • @Max: javax.mail.MessagingException: Connection denied: connect;嵌套异常是:java.net.ConnectException:连接被拒绝:连接

标签: java smtp jakarta-mail imap network-protocols


【解决方案1】:

当我使用下面的代理和端口代码时,我的问题得到了解决:

Properties props = new Properties();
props.setProperty("http.proxySet", "true");
props.setProperty("http.proxyHost", proxyHost);
props.setProperty("http.proxyPort", proxyPort);
props.setProperty("mail.imap.port", "993");
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", email, pass);
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);

【讨论】:

  • 您使用的是哪个国家的代理主机?
猜你喜欢
  • 2020-02-10
  • 1970-01-01
  • 2015-02-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-08
  • 1970-01-01
  • 1970-01-01
  • 2010-11-12
相关资源
最近更新 更多