以 HTML 格式发送电子邮件内容
我必须发送一封电子邮件,其中包含html中的所有内容,这些内容都可以在电子邮件中显示为HTML。我可以使用Spring Framework发送电子邮件,但我发送的电子邮件以纯html文本显示,如下所示JavaMailSenderImpl
SimpleMailMessage
<html><body><h1>Hello</h1></body></html>
而不是以HTML页面的形式。
请告诉您如何将其作为HTML发送以及如何以HTML形式显示。
我必须发送一封电子邮件,其中包含html中的所有内容,这些内容都可以在电子邮件中显示为HTML。我可以使用Spring Framework发送电子邮件,但我发送的电子邮件以纯html文本显示,如下所示JavaMailSenderImpl
SimpleMailMessage
<html><body><h1>Hello</h1></body></html>
而不是以HTML页面的形式。
请告诉您如何将其作为HTML发送以及如何以HTML形式显示。
如果直接使用 java 邮件,则需要使用 setContent() 方法将内容类型设置为 html。MimeMessage.setContent("<html> <body><h1>Hello </h1> </body></html>", "text/html");
或者,如果您使用的是Spring框架的MimeMessageHelper,则可以使用MimeMessageHelper.setText(emailContent,true)方法。布尔标志指示 html 内容。例如:true
mimeMessageHelper.setTo("some@someone");
mimeMessageHelper.setReplyTo("some@someone");
mimeMessageHelper.setFrom("some@someone");
mimeMessageHelper.setSubject("someSubject");
mimeMessageHelper.setText("<html> <body><h1>Hello </h1> </body></html>",true);