我在我的JSF2.0应用程序中使用Mail1.4.3jar,我试图在请求新用户时发送电子邮件,如果我们发送邮件,则邮件内容显示为普通的,尽管我对邮件使用的是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
我比较了你的源代码和我的工作代码,我看不出有什么不同。当我抬头看互联网时,我发现一个使用JavaMail的德语指南。根据这本书,试试:
使用Message.SetContent(bld.ToString());
代替Message.SetContent(bld.ToString(),“text/html”);
。
以防万一它不会得到帮助,试试这个。然后它又不起作用了,从你的服务器上检查你的属性。这些也有一个效果,即收到一个电子邮件的正确格式。
我想发送一封电子邮件使用JavaMail与HTML标签没有格式化。 我使用以下代码: 多谢帮忙!
我在StackOverflow中看到了许多关于如何同时发送纯文本和html文本的邮件的答案。我的问题是,我如何在html部分中显示某种链接来看到文本部分?(某些并在单击时显示纯文本版本) 多谢了。
这是我的Fab活动 } 这是我的logcat 进程:com.teepe.teepe,PID:29259 java.lang.RuntimeException:无法启动活动组件Info{com.teepe.teepe/com.teepe.teepe.MainActivity}:java.lang.ClassCastException:Android.Support.Design.Widget.Flo
我用的是AES 256 CBC。我有32个字节的IV。但当我运行它时,它会显示一个异常:
我的一个视图返回了一个字符串,如下所示: 我试图用刀片显示它: 但是,输出是原始字符串,而不是呈现的超文本标记语言。如何在Laravel中使用Blade显示超文本标记语言? PS.PHP正确显示HTML。