【发布时间】:2013-07-02 06:17:12
【问题描述】:
我正在使用 javamail 的 SMTPTransport.sendMessage 方法在我的 android 应用程序中发送电子邮件,一切正常……但是当我开始发送消息时,在中间,我禁用了我的 wifi,它卡住了。我已经等了1个多小时了,还是卡住了;不抛出异常......知道如何处理这种情况吗?
编辑:
我添加了超时
props.put("mail.smtp.connectiontimeout", "3000");
props.put("mail.smtp.timeout", "3000");
似乎不起作用...我已经模拟了连接丢失,现在已经 5 分钟了,它仍然处于发送状态并且没有超时
edit2:
16分钟后发生超时/错误(甚至不确定是否超时)
06-30 18:47:27.722: I/System.out(15906): javax.net.ssl.SSLException: Write error: ssl=0xdf8268: I/O error during system call, Invalid argument
编辑 3:
它并不总是抛出异常......我模拟了连接丢失,1小时后,仍然没有异常......它处于发送状态......并且还没有返回:(
【问题讨论】:
标签: android jakarta-mail