如何使用SMTP发送其他主机名的电子邮件?

时间:2018-07-16 05:41:13

标签: android smtp

我需要发送带有图片附件的电子邮件,我在下面的代码段中写道。 它正在“ smtp.gmail.com”中运行,但对于其他主机名,执行中没有错误,但无法发送电子邮件。

//  private String mailhost = "smtp.gmail.com";

    private String mailhost = "cp-3.webhostbox.net";

    public MailSender(String user, String password) {
              this.user = user;
              this.password = password;

              Properties props = new Properties();
    //        props.setProperty("mail.transport.protocol", "smtp");
              props.setProperty("mail.smtp.host", mailhost);
    //        props.put("mail.smtp.auth", "true");
              props.put("mail.smtp.port", "25");
    //        props.put("mail.smtp.socketFactory.port", "465");
    //        props.put("mail.smtp.socketFactory.class",
    //                "javax.net.ssl.SSLSocketFactory");
    //        props.put("mail.smtp.socketFactory.fallback", "false");
    //        props.setProperty("mail.smtp.quitwait", "false");


              session = Session.getDefaultInstance(props, this);
        }

0 个答案:

没有答案