繁体   English   中英

jsf 2.0,我们使用了text / html,但对于javamail却显示得很纯

[英]jsf 2.0 we used text/html but it is displaying plain for javamail

我在jsf2.0应用程序中使用mail1.4.3 jar,并且我尝试在请求新用户时发送电子邮件,如果我们发送邮件,即使我使用text / html来发送邮件,但邮件内容仍显示为纯文本,并且我的代码是

MimeMessage消息=新的MimeMessage(会话);

     // Set From: header field of the header.
     message.setFrom(new InternetAddress(from));

     // Set To: header field of the header.
     message.addRecipient(Message.RecipientType.TO,
                              new InternetAddress(to));
     StringBuilder bld = new StringBuilder();
        bld.append("<h2>");
        bld.append("New User Request");
        bld.append(" for <FONT style='color:#4649FE;'> " + "TALON");
        bld.append("</FONT></h2><br/>");
        bld.append("<b>Requested By :");
        bld.append("<FONT style='color:#4649FE;'>" + "Y.Sanjeeva Reddygggggggggg"
                + "</FONT></b><br/>");
        bld.append("<b>Requested on :");
        Date dt = new Date();
        Calendar cel = new GregorianCalendar();
        cel.setTime(dt);
        SimpleDateFormat smpl = new SimpleDateFormat();
        bld.append(smpl.format(cel.getTime()));
        bld.append("<br/>");
        bld.append("<b>User Name :<FONT style='color:#4649FE;'>"
                + "Sanjiv" + "</FONT></b><br/>");
            bld.append("<b>Password :<FONT style='color:#4649FE;'>"
                    + "Sanjiv" + "</FONT></b><br/>");
        bld.append("<FONT style='color:#4649FE;'>");
     message.setSubject("This is the Subject Line!");
     message.setContent(bld.toString(),
                        "text/html" );
     Transport.send(message);
     System.out.println("Sent message successfully....");

谁能帮我

谢谢,Sanjiv

我将您的源代码与工作中的工作代码进行了比较,我看不出任何区别。 当我浏览Internet时,发现了一个使用JavaMail的德语指南 根据这本书试试:

使用message.setContent(bld.toString()); 而不是message.setContent(bld.toString(),"text/html" );

在情况下,它不会一直帮助试试这个 然后它不再起作用,请从服务器检查您的属性。 这些也会收到正确格式的电子邮件。

“显示纯文字”到底是什么意思? 是否显示所有html标记? 还是显示没有标记的纯文本? 如果是后者,则问题出在您的邮件服务器或邮件阅读器上,其中之一是将html文本转换为纯文本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM