Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java邮件API,用于从java程序发送电子邮件,但显示SMTP协议错误_Java_Eclipse_Jakarta Mail - Fatal编程技术网

java邮件API,用于从java程序发送电子邮件,但显示SMTP协议错误

java邮件API,用于从java程序发送电子邮件,但显示SMTP协议错误,java,eclipse,jakarta-mail,Java,Eclipse,Jakarta Mail,错误:无法连接到SMTP主机:本地主机,端口:25 所有类都已正确添加。我无法配置smtp。我尝试了许多要安装的smtp服务器,但没有一个正常工作。是否确实为smtp输入了正确的信息?在我看来,情况并非如此。除非你有一个smtp服务器在本地主机上运行…我同意@Kris,你有一个邮件服务器在本地运行吗?它是否在端口25上侦听?您可以登录netstat,查看它在25上的侦听是否有用。我无法配置或安装SMTP服务器。欢迎提供任何帮助 public class SendEmail { publ

错误:
无法连接到SMTP主机:本地主机,端口:25


所有类都已正确添加。我无法配置smtp。我尝试了许多要安装的smtp服务器,但没有一个正常工作。

是否确实为smtp输入了正确的信息?在我看来,情况并非如此。除非你有一个smtp服务器在本地主机上运行…我同意@Kris,你有一个邮件服务器在本地运行吗?它是否在端口25上侦听?您可以登录netstat,查看它在25上的侦听是否有用。我无法配置或安装SMTP服务器。欢迎提供任何帮助
public class SendEmail {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
          String to = "sugandhnikhil@yahoo.com";//change accordingly  
          String from = "sugandh.nikhil@gmail.com";//change accordingly  
          String host = "localhost";//or IP address  

         //Get the session object  
          Properties properties = System.getProperties();  
          properties.setProperty("mail.smtp.host", host);  
          Session session = Session.getDefaultInstance(properties);  

         //compose the message  
          try{  
             MimeMessage message = new MimeMessage(session);  
             message.setFrom(new InternetAddress(from));  
             message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));  
             message.setSubject("Ping");  
             message.setText("Hello, this is example of sending email  ");  

             // Send message  
             Transport.send(message);  
             System.out.println("message sent successfully....");  

          }catch (MessagingException mex) {mex.printStackTrace();}
    }

}