我正在使用apache-commons-logging.jar发送电子邮件。我能够成功发送 html 电子邮件,但很少有人在邮件中收到您的电子邮件客户端不支持 HTML 消息消息。以下是代码示例 -
HtmlEmail htmlEmail = new HtmlEmail();
htmlEmail.setHostName("localhost");
htmlEmail.addTo(email, "demo1@sample.com");
htmlEmail.setFrom("demo2@sample.com", "Demo2");
htmlEmail.setSubject("Subject Line");
String msg = "<html>Hi Demo1,";
msg += "<br><br> A very warm Welcome";
msg += "</html>";
htmlEmail.setHtmlMsg(msg);
// set the alternative message
htmlEmail.setTextMsg("Your email client does not support HTML messages");
// send the email
htmlEmail.send();
我不明白如何解决这个问题。
请大师帮助我。
提前致谢。
最佳答案
您可能正在使用 Commons Email 而不是 Commons Logging 来发送电子邮件。
预计那些将电子邮件客户端配置为更喜欢文本的人实际上会看到文本而不是 HTML。作为发件人,您唯一能做的就是编写更有意义的纯文本消息。
关于java - 获取电子邮件客户端不支持通过 Java 发送电子邮件的 HTML 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734398/