RTE текст на электронную почту - PullRequest
0 голосов
/ 21 марта 2012

Я использую TinyMCE на своем веб-сайте для получения некоторых данных

Я храню данные в базе данных MySQL .. Я сохраняю HTML, сгенерированный из RTE, в базу данных

Этоотлично работает, когда мне нужно отобразить данные в браузере, и все аккуратно отформатировано

Однако, когда я пытаюсь отправить это по электронной почте ... Я получаю HTML в письме (и это тоже ускользнуло)

Код электронной почты (только начало) выглядит следующим образом:

public static void sendMail(String to, String from, String subject, String content) 
throws Exception
{
    if(!ScribeBookConstants.isEmailEnabled())
        return;

    //String host = "s155.eatj.com";
    String host = ScribeBookConstants.getEmailHost();

    Properties props = new Properties();
    props.put("mail.smtp.host", host);
    props.put("mail.smtp.auth", "true");

    SMTPAuthenticator auth = new SMTPAuthenticator();

    Session session = Session.getDefaultInstance(props, auth);

    Message msg = new MimeMessage(session);
    msg.setFrom(new InternetAddress(from));
    InternetAddress[] address = {new InternetAddress(to)};

    msg.setRecipients(Message.RecipientType.TO, address);

    msg.setSubject(subject);
    msg.setSentDate(new Date());
    msg.setText(content);

    Transport.send(msg);

}

Я пытался отправить электронное письмо на учетную запись Gmail ... и получить экранированный HTML в тексте сообщения

Ответы [ 2 ]

0 голосов
/ 08 мая 2012

На самом деле найдено решение

Мне просто нужно было установить тип контента "text / html"

0 голосов
/ 21 марта 2012

Unescape содержимое перед вызовом setText ().

...