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();}
}
}