Como posso enviar uma mensagem html usando o correio Java
Eu tenho enviado e-mails queixosos de Java não há problema, mas agora estou tentando enviar um html da seguinte maneira:
MimeMessage message = new MimeMessage(Email.getSession());
message.setFrom(new InternetAddress("[email protected]"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to, true));
message.setSubject(subject);
message.setContent(msg, "text/html");
message.setText(msg);
message.saveChanges();
Transport.send(message);
No entanto, quando eu o recebo no meu cliente, ele é recebido como um email em texto sem formatação, ou seja, mostra todas as tags html, em vez de serem usadas para formatação, e verifiquei o cabeçalho do email e diz
Content-Type: text/plain; charset=us-ascii
no cabeçalho do email
mas porque eu passo "text / html" para o método setContent () e isso parece ser a única coisa que você precisa fazer.