我需要发送带有图片附件的电子邮件,我在下面的代码段中写道。 它正在“ 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);
}