04-17 15:11:00.172 W/System.err(23374): at javax.mail.Transport.send0(Transport.java:188)
04-17 15:11:00.172 W/System.err(23374): at javax.mail.Transport.send(Transport.java:118)
04-17 15:11:00.172 W/System.err(23374): at android.os.AsyncTask$2.call(AsyncTask.java:292)
04-17 15:11:00.172 W/System.err(23374): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
04-17 15:11:00.172 W/System.err(23374): at android.os.AsyncTask SerialExecutor 1.run(AsyncTask.java:231)
04-17 15:11:00.172 W/System.err(23374): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
04-17 15:11:00.182 W/System.err(23374): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
04-17 15:11:00.182 W/System.err(23374): at java.lang.Thread.run(Thread.java:818)
04-17 15:11:00.182 W/System.err(23374): Caused by: java.net.UnknownHostException: Host is unresolved: smtp.163.com
04-17 15:11:00.182 W/System.err(23374): at java.net.Socket.connect(Socket.java:865)
04-17 15:11:00.182 W/System.err(23374): at java.net.Socket.connect(Socket.java:825)
04-17 15:11:00.182 W/System.err(23374): at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:233)
04-17 15:11:00.182 W/System.err(23374): at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
04-17 15:11:00.182 W/System.err(23374): at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1359)
解决办法:
查看邮箱与邮件服务器是否一致[如果用126的邮件发送服务器,则设置的发送邮箱必须是126的邮箱],验证邮箱用户名密码
查看邮箱是否开启smtp服务,设置->pop3/smtp/imap ->选中pop3/smtp 服务 ->设置授权->保存
如果报以下错误:
javax.mail.AuthenticationFailedException: 550 Óû§ÎÞȨµÇ½
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
用户名密码输错,
此处填写 邮箱账号及客户端授权码[邮箱登陆密码是不对的]
如果还报错,重启下你的工程,因为校验邮箱时,有缓存,即使使用了正确的密码也会校验失败
http://help.163.com/09/1223/14/5R7P6CJ600753VB8.html