我只是让一个邮件类参考这个
并javax.mail.AuthenticationFailedException
发生返回空值。
11-26 22:51:25.053 19008-20169/com.example.android.mailGenerater E/AndroidRuntime:致命异常:线程 7 进程: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$1$1.run(MyActivity.kt:60)
我用exception
它的代码
catch (e: AuthenticationFailedException) {
Log.d(TAG, "auth failed : ${e.localizedMessage}") // print : "auth failed : null"
e.printStackTrace() // not working.
它什么都不显示。
该异常返回null,因此打印堆栈跟踪不起作用。
我想知道AuthenticationFailedException 何时发生且为 null
对不起
这个问题依赖于我所有的错误。
我想念以下儿童班的代码 javax.mail.Authenticator
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, password);
}
我想Null occurred
如果没有override method : getPasswordAuthentication()
当我添加覆盖方法时,它工作得很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句