【问题标题】:Unable to connect to SMTP Port no 465无法连接到 SMTP 端口号 465
【发布时间】:2013-12-13 12:17:25
【问题描述】:

我无法连接到使用 SSL 身份验证的 smtp 端口号 465。早些时候,它曾经在默认端口 25 中工作,但已将所有出站电子邮件的出站电子邮件设置更改为指向 465。当我使用 Outlook 时,这工作得很好,但显示它无法连接到端口 465。

以下是错误。

javax.mail.SendFailedException: Sending failed;
  nested exception is:
        javax.mail.MessagingException: Could not connect to SMTP host: smtp.bizmail.yahoo.com, port: 465
        at javax.mail.Transport.send0(Transport.java:218)
        at javax.mail.Transport.send(Transport.java:80)

下面是我使用的 Javax Mail 设置。

 Properties props = System.getProperties(); 
    props.put("mail.smtp.host", host);
    props.put("mail.smtp.socketFactory.class", 
    props.setProperty("mail.smtp.port", "465");
    props.put("mail.smtp.ssl.enable", "true");
    props.put("mail.smtp.starttls.enable","true");
    props.put("mail.server.username", "test@gamil.com");
    props.put("mail.server.password", "test123");
    props.put("mail.smtp.auth", "true");
    props.setProperty("mail.smtp.submitter",   authenticator.getPasswordAuthentication().getUserName()); 
    Session session = Session.getInstance(props, authenticator);
    session.setDebug(sessionDebug);

任何帮助将不胜感激。

【问题讨论】:

    标签: java email smtp html-email smtp-auth


    【解决方案1】:

    如日志所说,465端口的smtp.bizmail.yahoo.com无法连接,如果你使用的是gmail,主机应该是:smtp.gmail.com。

    供参考:

    Gmail-主机:smtp.gmail.com,端口:465

    Hotmail-主机:smtp.live.com,端口:587

    Yahoo-主机:smtp.mail.yahoo.com,端口:465

    【讨论】:

    • 我实际上是在尝试勾选它,但疯狂的勾选提示您可以在一段时间后接受答案
    • @Jhanvi 我正在尝试配置 smtp.bizmail,但是对于每个端口和身份验证组合,我都会收到“SMTP 错误:无法连接到服务器:连接被拒绝 (111)”。您能否进一步说明此错误。我正在使用 PHPMailer
    • @aarn 你在使用哪个端口?
    • @Jhanvi 我尝试过使用 ssl -> 465 tls ->587 tls -> 25
    • @aarn 检查这些端口是否被阻塞?
    猜你喜欢
    • 1970-01-01
    • 2014-03-08
    • 2015-12-27
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 2020-10-22
    相关资源
    最近更新 更多