问题出现原因:配置了身份校验,而这个邮件服务器是内网中的邮件服务器,无需身份校验即可发送邮件。邮件服务器也没有提供相应的身份验证方法,因此报错。
解决办法:去除SMTP协议中的身份校验 mail.smtp.auth 设定为false ,并将密码设定为null。
//props.put("mail.smtp.auth", "true");//注释后默认为false transport.connect(host, from, null);//默认设置为null