首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Transport.Connect JavaAPI不工作

Transport.Connect JavaAPI不工作
EN

Stack Overflow用户
提问于 2013-09-12 06:36:12
回答 1查看 5.8K关注 0票数 2
  1. 我在下面粘贴了我的代码,但是我不知道为什么我的代码不能在Transport.connect之外工作。2.检查我添加了步骤1,步骤2,步骤3的流程。在到第2步的输出中,Beyod没有响应。 导入javax.mail.*;导入javax.mail.internet.*;导入java.util.*;公共类SendFromGmail { public静态void ( String args[]){ try{ String host = "smtp.gmail.com";String from = "rageshcv@gmail.com";String pass = "mypassword";Properties props = System.getProperties();props.put("mail.smtp.starttls.enable","true");props.put("mail.smtp.host",主机);props.put("mail.smtp.user",from);props.put("mail.smtp.password",pass);props.put("mail.smtp.port","587");props.put("mail.smtp.auth","true");System.out.println(“步骤1");String[] = {"rageshcv@outlook.com"};Session =Session.getDefaultInstance(道具,空);MimeMessage message =新MimeMessage(会话);Message.setFrom(新的InternetAddress(from));InternetAddress[] toAddress =新的InternetAddressto.length;for( int i=0;i< to.length;i++) { toAddressi =新的InternetAddress(toi);} System.out.println(Message.RecipientType.TO);for( int i=0;i< toAddress.length;i++ )(I
EN

回答 1

Stack Overflow用户

发布于 2013-09-12 17:53:48

JavaMail FAQ有调试连接问题的提示,你试过吗?

引用链接来源的案文:

问:如何调试连接到邮件服务器的问题? 答:调试这些问题时要做的第一件事是确定这是Java问题还是网络问题。使用telnet尝试连接到远程系统。例如,如果连接到名为POP3的mail.example.com服务器有问题,可以使用: telnet mail.example.com 110 如果您试图连接到SMTP服务器,请使用25而不是110作为端口号。如果您试图连接到IMAP服务器,请使用143作为端口号。 如果你得到一个问候横幅,你可以简单地断开连接。如果这样做有效,您的网络、名称服务、防火墙等都会被正确设置,并且您的问题很可能出现在Java程序中。 如果它不起作用,您将需要检查您的网络配置或与您的网络管理员联系寻求帮助。有时,安装在本地计算机或网络上的防火墙会阻止您连接到服务器。如果telnet抱怨它不知道您正在使用的主机名,很可能您的名称服务(例如,DNS)没有正确配置来解析internet主机名。这些问题中没有一个是JavaMail或Java问题。 通常,当您在连接时得到一个较低级别的SocketException时,问题在于您的网络配置。通常这不是Java问题。 如果您已经成功地连接到telnet,那么接下来要做的就是打开会话调试,并在JavaMail试图连接到远程计算机时获取协议跟踪,如上图所描述的那样。这通常包括来自服务器的更详细的错误消息,这些信息将指示问题的真正来源。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18757042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档