为了账号安全,请及时绑定邮箱和手机立即绑定

使用java发送电子邮件

使用java发送电子邮件

MM们 2019-07-30 10:49:42
使用java发送电子邮件我正在尝试使用Java发送电子邮件:import java.util.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class SendEmail {    public static void main(String [] args) {       // Recipient's email ID needs to be mentioned.       String to = "abcd@gmail.com";       // Sender's email ID needs to be mentioned       String from = "web@gmail.com";       // Assuming you are sending email from localhost       String host = "localhost";       // Get system properties       Properties properties = System.getProperties();       // Setup mail server       properties.setProperty("mail.smtp.host", host);       // Get the default Session object.       Session session = Session.getDefaultInstance(properties);       try{          // Create a default MimeMessage object.          MimeMessage message = new MimeMessage(session);          // Set From: header field of the header.          message.setFrom(new InternetAddress(from));          // Set To: header field of the header.          message.addRecipient(Message.RecipientType.TO,                                   new InternetAddress(to));          // Set Subject: header field          message.setSubject("This is the Subject Line!");          // Now set the actual message          message.setText("This is actual message");          // Send message          Transport.send(message);          System.out.println("Sent message successfully....");       }catch (MessagingException mex) {          mex.printStackTrace();       }    }}我收到错误:javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;   nested exception is:java.net.ConnectException: Connection refused: connect         at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1706)         at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:525)这段代码可以发送电子邮件吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1025 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信