Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javax.mail.MessaginException:在发送带有附件的Java邮件时,无法连接到Android中的SMTP主机_Android_Email_Smtp_Jakarta Mail - Fatal编程技术网

javax.mail.MessaginException:在发送带有附件的Java邮件时,无法连接到Android中的SMTP主机

javax.mail.MessaginException:在发送带有附件的Java邮件时,无法连接到Android中的SMTP主机,android,email,smtp,jakarta-mail,Android,Email,Smtp,Jakarta Mail,我正在尝试使用smtp服务器(个人邮件,而不是gmail)通过邮件发送附件。 现在,当发送时,它没有到达目的地,也没有发送 javax.mail.MessaginException 以下是我得到的全部错误: In exception while sending mail****************************** javax.mail.MessagingException: Could not connect to SMTP host: mail.theftsecurit

我正在尝试使用smtp服务器(个人邮件,而不是gmail)通过邮件发送附件。 现在,当发送时,它没有到达目的地,也没有发送 javax.mail.MessaginException

以下是我得到的全部错误:

    In exception while sending mail****************************** javax.mail.MessagingException: Could not connect to SMTP host: mail.theftsecurity.net, port: 25;
04-27 13:26:38.933: D/Testing(17074):   nested exception is:
04-27 13:26:38.933: D/Testing(17074):   java.net.SocketTimeoutException: failed to connect to mail.theftsecurity.net/203.124.98.72 (port 25) after 90000ms
04-27 13:26:38.934: D/Testing(17074): From Async send mail:Exception Message:Could not connect to SMTP host: mail.theftsecurity.net, port: 25
04-27 13:26:38.934: D/Testing(17074): From Async send mail:Exception local Message:Could not connect to SMTP host: mail.theftsecurity.net, port: 25
04-27 13:26:38.935: D/Testing(17074): From Async send mail:Exception trace:[Ljava.lang.StackTraceElement;@42592a50
04-27 13:26:38.935: D/Testing(17074): From Async send mail:Exception Cause:java.net.SocketTimeoutException: failed to connect to mail.theftsecurity.net/203.124.98.72 (port 25) after 90000ms
在我的代码中,我使用了这些参数来发送邮件,我认为其中一些参数导致了问题,但我不知道这基本上是什么:

Properties props = new Properties();

    props.put("mail.smtp.host", _host);

    if (_debuggable) {
        props.put("mail.debug", "true");
    }

    if (_auth) {
        props.put("mail.smtp.auth", "true");
    }

    props.put("mail.smtp.port", "25");
     if(_host.contains("gmail")||_host.contains("yahoo")){
           props.put("mail.smtp.socketFactory.port", "465"); 
           props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); 
         }
    props.put("mail.smtp.socketFactory.fallback", "false");
    props.put("mail.smtp.starttls.enable", "true");
现在,我观察到的是,当我使用gmail时,它工作得很好。我已经在下面的网站上测试了smtp

它正在将邮件发送到我想要的邮件id。 那么,谁能告诉我问题到底出在哪里

谢谢,
Arindam.

由于网络问题(防火墙等),您的应用程序无法连接到主机和端口。你确定你能连接到你提到的主机吗?是的。我已经核实了我在问题中提到的方式。但是我没有尝试使用附件,因为我正在尝试添加附件。问题与附件无关。您的日志清楚地显示应用程序无法连接到主机和端口。我会尝试使用
telnet mail.theftsecurity.net 25
之类的命令调试网络设置,这些命令显然会在一系列IP中关闭或被阻止(其中一个IP是我的)。有关相同的问题,请参阅JavaMail常见问题解答。有解决方案吗?