经过大量调查,我已经取得了一些重大进展。
首先,我建议不要使用JavaMail,而应使用Jakarta Commons
Email库。这确实大大简化了问题!
现在的代码是:
HtmlEmail email = new HtmlEmail();email.setHostName(mailserver);email.setAuthentication(username, password);email.setSmtpPort(port);email.setFrom(fromEmail);email.addTo(to);email.setSubject(subject);email.setTextMsg(textBody);email.setHtmlMsg(htmlBody);email.setDebug(true);email.send();
讲简单。
但是,仍然存在问题。电子邮件的html版本可在Gmail,Hotmail等中很好地使用。但是它仍然无法在Outlook中正确显示。它总是想显示文本版本,但我不确定为什么。我怀疑这是Outlook中的设置,但我找不到…
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)