javax.mail.MessagingException: Connection dropped by server?;错误怎么解决

问题描述

大家好,我用javamail编写一个收邮件的软件,但是连接服务器时出现问题,出现以下提示错误(事先声明,地址,帐户,密码,端口都没有问题)邮箱服务器用的是microsoftexchange,谢谢:javax.mail.MessagingException:Connectiondroppedbyserver?;nestedexceptionis:java.io.IOException:Connectiondroppedbyserver?atcom.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:618)atjavax.mail.Service.connect(Service.java:291)atMails.Connexion.<init>(Connexion.java:38)atMails.Connexion.main(Connexion.java:68)Causedby:java.io.IOException:Connectiondroppedbyserver?atcom.sun.mail.iap.ResponseInputStream.readResponse(ResponseInputStream.java:111)atcom.sun.mail.iap.Response.<init>(Response.java:91)atcom.sun.mail.imap.protocol.IMAPResponse.<init>(IMAPResponse.java:56)atcom.sun.mail.imap.protocol.IMAPResponse.readResponse(IMAPResponse.java:130)atcom.sun.mail.imap.protocol.IMAPProtocol.readResponse(IMAPProtocol.java:261)atcom.sun.mail.iap.Protocol.<init>(Protocol.java:116)atcom.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:104)atcom.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:585)...3more我的程序:privateStringhost="nmaimap.renault.fr";//l'adressedel'hoteprivateStringusername="corp\V009732";//leloginprivateStringpassword="PSE2010";//lemotdepasseprivateStringprovider="imap";//leprotocoleutiliséprivateintport=993;//privateintport=25;publicFolderinbox;publicStorestore;publicConnexion(){Propertiesprops=newProperties();try{//ConnecttotheserverSessionsession=Session.getDefaultInstance(props,null);store=session.getStore(provider);store.connect(host,port,username,password);//Openthefolderinbox=store.getFolder("INBOX");if(inbox==null){System.out.println("NoINBOX");System.exit(1);}inbox.open(Folder.READ_WRITE);}catch(Exceptione){//System.out.println("Connexionerreur");e.printStackTrace();}}//Déconnecterdelaboiteauxlettres,lanceràlafindel'applicationpublicfinalvoiddeconexion(){try{//Closetheconnection//butdon'tremovethemessagesfromtheserverinbox.close(true);store.close();}catch(Exceptionex){System.out.println("Connexionerreur");}}publicstaticvoidmain(String[]args){//pourtesterlaconnextionConnexionc=null;c=newConnexion();//connecterencréantl'objetc.deconexion();}谢谢大家指教

解决方案

解决方案二:
没人知道么。。。
解决方案三:
邮件服务器呢?
解决方案四:
privateStringhost="*****";在这一句
解决方案五:
引用2楼injuer的回复:

邮件服务器呢?

privateStringhost="*****";在这一句

时间: 2024-09-23 11:30:29

javax.mail.MessagingException: Connection dropped by server?;错误怎么解决的相关文章

java mail出现 javax.mail.MessagingException: QUOTA not supported;

问题描述 在邮件调试quota过程中获取:Quota[]quotas=imapStore.getQuota("INBOX");抛出异常:javax.mail.MessagingException:QUOTAnotsupported;nestedexceptionis:com.sun.mail.iap.BadCommandException:GETQUOTAROOTnotsupportedatcom.sun.mail.imap.IMAPStore.getQuota(IMAPStore.j

javamail imap 网易邮箱打开文件夹时报错:javax.mail.MessagingException: A4 NO EXAMINE The lo

问题描述 Sessionsession=Session.getInstance(props,null);imap连接代码:Propertiesprops=getProperties();props.setProperty("mail.imap.host",host);props.setProperty("mail.imap.port",""+port);props.setProperty("mail.imap.auth.login.di

java.net.UnknownHostException和javax.mail.MessagingException的问题

问题描述 javax.mail.MessagingException:UnknownSMTPhost:mail02.secpg.com;nestedexceptionis:java.net.UnknownHostException:mail02.secpg.comatcom.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1225)atcom.sun.mail.smtp.SMTPTransport.protocolConnect

javax.mail.MessagingException: must use username as From authenticated! (#5.7.1)

问题描述 求此问题的详细解释,及解决方法,不胜感激 问题补充:哦,谢谢了liguangwen 写道 解决方案 报错的意思 登陆邮箱的验证名和发件人姓名必须一致对下 登录名跟发件人名是不是不一样了解决方案二:报错的意思:登陆邮箱的验证名和发件人姓名必须一致

javase-关于Javax.mail的554异常

问题描述 关于Javax.mail的554异常 import java.io.File; import java.util.List; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.BodyPart; import javax.mail.MessagingException; import jav

java发送javax.mail邮件实例讲解_java

平时我们网上逛网站的时候,经常会用到网站的注册.有很多方法,比如发短信验证,发邮箱验证.最近在SSH框架下,做了一个简单的邮件发送激活链接到邮箱,然后激活注册用户的一个功能.我用到的MailServer是易邮邮件服务器,引用的是javax.mail.jar包.javamail顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输. [常用类介绍] 下面有一些常用的类,给大家介绍一下: [Authenticator]    

如果解决Sql Server 错误(error 14274: 无法添加、更新或删除从msx服务器上发起的作业.)

error|server|错误|服务器|解决 windows主机名变更后,试图更新或者删除SQL Server2000之前创建的job时会出现14274的错误. SQL 7.0不会出现该错误,但是在cluster环境中,将SQL 7.0虚拟服务器升级到SQL Server2000后也可能产生该错误. 错误原因: 在msdb..sysjobs的列originating_server中保存了SQL Server 2000 instance的名字,其格式为'serverinstance'(在SQL 7

解决Lost connection to MySQL server during query错误方法

昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器. [Msg] Decompressing... [Msg] Table Created: wp_wiki_copy [Msg] Importing Data... [Msg] 2013 - Lost connection to MySQL server during

mysqldump 导出发生Lost connection to MySQL server during query

在mysqldump备份导出的时候类似用如下语句导出数据 mysqldump -uroot -p'passwd' –opt –default-character-set=utf8 –triggers -R –hex-blob –single-transaction –no-autocommit –master-data=2 test_game mail >mail.sql 出现类似如下报错: mysqldump: Error 2013: Lost connection to MySQL serv