2012-03-21 1 views
0

を電子メールで送信するRTEのテキストは、私はいくつかのデータを取得するために私のウェブサイトでTinyMCEのを使用しています

私はデータベースへのRTEから生成されたHTMLを格納しています。.. MySQLデータベースにデータを格納しています

それを私は、ブラウザ、すべてのデータを表示するために持っているとき、私は電子メールを介してそれを送信しようとするが...私は電子メールでHTMLを取得する(そしてそれはあまりにもエスケープ)きちんと

をフォーマットされて正常に動作します

のEmailerコード(ちょうど開始)は次の通りです:

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アカウントに電子メールを送信しようとした...と

答えて

0

は、実際に解決策を見つけた「text/htmlの」acrtually

0

エスケープ解除コンテンツのsetTextを呼び出す前に、メッセージテキストにHTMLをエスケープます()。私は、コンテンツタイプを設定しなければならなかった

+0

に...私は、コンテンツをエスケープていないです...私はプレーンなHTMLとしてそれを格納していますエスケープせずに – jsshah

関連する問題