我想从out java应用程序发送一封电子邮件,我根据文档配置了所有内容。所以这里是我的邮件配置放在 application-dev.yml (不需要用户名和密码 - 我与系统管理的同事核实)
mail:
host: xx.x.x.xxx //we are using the company mail host
port: 25
protocol: smtp
messages:
cache-seconds: 1
thymeleaf:
cache: false
http:
encoding:
charset: UTF-8
enabled: true
force: true
这是我的java代码:
MimeMessageHelper message = new MimeMessageHelper(mimeMessage,
isMultipart, CharEncoding.UTF_8);
message.setTo("myemail@company.com");
message.setFrom(jHipsterProperties.getMail().getFrom());
message.setSubject("Test");
message.setText("Hello World!", true);
javaMailSender.send(mimeMessage);
我在java中没有任何错误,所以一切都应该没问题,但我没有收到电子邮件。
我在开始时认为这是服务器端的问题,但我们尝试从命令行发送电子邮件并收到电子邮件。命令行是:
SendSMTP.exe /nos /host XX.X.X.XXX /from emailAddress@company.com /to myemail@company.com /subject test /body 123
也许有人已经遇到这个问题,因为我在互联网上找不到任何解决方案。