【问题标题】:Email Client in javajava中的电子邮件客户端
【发布时间】:2011-03-21 23:42:23
【问题描述】:

试试 { 属性 props = new Properties(); props.put("mail.smtp.starttls.enable", "true"); props.setProperty("mail.transport.protocol", "smtp"); props.setProperty("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", "465"); props.put("mail.smtp.socketFactory.port", "587"); props.put("mail.smtp.socketFactory.fallback", "false"); props.setProperty("mail.user", "username"); props.setProperty("mail.password", "password");

Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() 
  {
   protected PasswordAuthentication getPasswordAuthentication()
   { return new PasswordAuthentication("username","password"); }
  }); 
 session.setDebug(true);

 MimeMessage msg = new MimeMessage(session);

 InternetAddress addressFrom = new InternetAddress(from);
 msg.setFrom(addressFrom);

 msg.addRecipient(Message.RecipientType.TO,new InternetAddress(" Recipient mail id "));

 msg.setSubject(subject);
 Transport transport = session.getTransport();
 transport.connect();
 transport.sendMessage(msg,msg.getRecipients(Message.RecipientType.TO));
 transport.close();

} catch (Exception e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
}

我正在使用上述代码向 gmail 帐户发送电子邮件。我在属性中设置了 smtp 主机值 (smtp.gmail.com) 和端口 (465)。但是电子邮件没有发送,我的应用程序卡了很长时间。之后我收到如下所示的错误

“javax.mail.MessagingException:无法连接到 SMTP 主机:smtp.gmail.com,端口:465,响应:-1”

谁能告诉这个问题是什么原因以及如何解决这个问题?

【问题讨论】:

    标签: java email client


    【解决方案1】:

    设置

    props.put("mail.smtp.starttls.enable", "true");
    

    启用端口 587 而不是 465 上的 tls

    props.put("mail.smtp.port", "587");
    

    见Google Doc

    并检查你是否真的需要这些行

    props.put("mail.smtp.socketFactory.port", "587");
    props.put("mail.smtp.socketFactory.fallback", "false");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-03
      • 1970-01-01
      • 2010-11-09
      • 2016-08-18
      • 2022-01-13
      • 2011-07-15
      • 2012-11-18
      • 2020-01-16
      相关资源
      最近更新 更多