javax.mail.AuthenticationFailedException 发生并且 return 为空
javax.mail.AuthenticationFailedException occurred and return null
我刚发邮件class参考this
和 javax.mail.AuthenticationFailedException
与 return 一起出现。
11-26 22:51:25.053 19008-20169/com.example.android.mailGenerater E/AndroidRuntime: FATAL EXCEPTION: Thread-7
Process: com.example.android.mailGenerater, PID: 19008
javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:319)
at javax.mail.Service.connect(Service.java:169)
at javax.mail.Service.connect(Service.java:118)
at javax.mail.Transport.send0(Transport.java:188)
at javax.mail.Transport.send(Transport.java:118)
at com.example.android.mailGenerater.SendGmailManager(SendGmailManager.kt:145)
at com.example.android.mailGenerater.MyActivity$onCreate.run(MyActivity.kt:60)
我使用了 exception
代码
catch (e: AuthenticationFailedException) {
Log.d(TAG, "auth failed : ${e.localizedMessage}") // print : "auth failed : null"
e.printStackTrace() // not working.
它什么也没显示。
该异常 return 为空,因此打印堆栈跟踪不起作用。
我想知道 何时发生 AuthenticationFailedException 和 null
抱歉
这个问题完全是我的错误。
我在 javax.mail.Authenticator
的 child class 处错过了下面的代码
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, password);
}
我想Null occurred
如果没有override method : getPasswordAuthentication()
当我添加覆盖方法时,它工作得很好。
我刚发邮件class参考this
和 javax.mail.AuthenticationFailedException
与 return 一起出现。
11-26 22:51:25.053 19008-20169/com.example.android.mailGenerater E/AndroidRuntime: FATAL EXCEPTION: Thread-7 Process: com.example.android.mailGenerater, PID: 19008 javax.mail.AuthenticationFailedException at javax.mail.Service.connect(Service.java:319) at javax.mail.Service.connect(Service.java:169) at javax.mail.Service.connect(Service.java:118) at javax.mail.Transport.send0(Transport.java:188) at javax.mail.Transport.send(Transport.java:118) at com.example.android.mailGenerater.SendGmailManager(SendGmailManager.kt:145) at com.example.android.mailGenerater.MyActivity$onCreate.run(MyActivity.kt:60)
我使用了 exception
代码
catch (e: AuthenticationFailedException) {
Log.d(TAG, "auth failed : ${e.localizedMessage}") // print : "auth failed : null"
e.printStackTrace() // not working.
它什么也没显示。
该异常 return 为空,因此打印堆栈跟踪不起作用。
我想知道 何时发生 AuthenticationFailedException 和 null
抱歉
这个问题完全是我的错误。
我在 javax.mail.Authenticator
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, password);
}
我想Null occurred
如果没有override method : getPasswordAuthentication()
当我添加覆盖方法时,它工作得很好。