【问题标题】:Javamail API working in mobile data but not working in Wifi on androidJavamail API 在移动数据中工作,但在 android 上的 Wifi 中不工作
【发布时间】:2018-11-09 18:35:45
【问题描述】:

我正在做一个必须务实地发送邮件的项目。我能够使用移动数据发送邮件没有任何问题,但它不适用于 wifi 连接。如何解决这个问题?

这是我发送邮件的代码:

Properties props = System.getProperties();
props.put("mail.smtp.starttls.enable", "true"); 
props.put("mail.smtp.host", "smtp.gmail.com"); 
props.put("mail.smtp.user", gmailId);
props.put("mail.smtp.password", password); 
props.put("mail.smtp.port", "587");
props.put("mail.smtp.auth", "true");


Transport transport = session.getTransport("smtp"); 
transport.connect("smtp.gmail.com", gmailId , password); //<--exception in this line
transport.sendMessage(message, message.getAllRecipients());
transport.close();

Exception: Java mail: Could not connect to SMTP host: …, port: …, java.net.ConnectException: Operation timed out

【问题讨论】:

标签: android jakarta-mail


【解决方案1】:

登录到您要从中发送电子邮件的 gmail 帐户后,转到https://g.co/allowaccess,然后按激活。

祝你好运:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-14
    • 2012-01-20
    • 1970-01-01
    • 2015-09-03
    • 2019-06-02
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多