我在用javamail发送邮件时,上网查了很多,也照做出来,在main中运行,一切都好,但是一旦集成到web应用程序中就会出现问题:
1、主题没有了
2、想要做成html格式,但是却不行,我截取了一段代码:
Session mailSession = Session.getInstance(pro, pop);
MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(FROM));// email地址
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(user
.getUseremail(), false));
msg.setSubject(SUBJECT);
Multipart mp = new MimeMultipart();
BodyPart mbp = new MimeBodyPart();
// 设定邮件内容的类型为 text/plain 或 text/html
mbp.setContent("您的密码是"
+ CryptoWrapper.PasswdDecrypt(user.getLoginid(), CryptoWrapper
.doBase64Decoding(user.getPasswd())),
"text/html;charset=gb2312");
mp.addBodyPart(mbp);
msg.setContent(mp);
msg.saveChanges();
Transport transport = mailSession.getTransport("smtp");
transport.connect(SMTP, USERNAME, PASSWORD);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
这个发现我的邮箱里是乱码:
------=_Part_0_8316706.1191831065501
Content-Type: text/html; charset=gb2312
Content-Transfer-Encoding: base64
xPq1xMPcwuvKxzAwMDAwMA==
------=_Part_0_8316706.1191831065501--
而且不是html格式,如果我用
public static void main(String[] args)
来运行,就可以,也有标题,也有内容,而且是html格式的,我不知道这是为什么?我用的是jdk6,tomcat6.0.14,eclipse,请帮忙!!
分享到:
相关推荐
本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...
利用JavaMail进行邮件开发的发邮件的源代码,其中有四个例子,demo1/demo2是发送简单的邮件,demo3是发送一封html格式(正文为html格式,html代码中有一张图片)带附件的邮件。demo4是对demo3的补充,解决了附件的...
本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...
使用Javamail发送邮件例子及解释 2012-2-1 00:14| 发布者: mark| 查看: 236| 评论: 0|原作者: mark|来自: ajava.org 摘要: 下面例子演示怎样用javamail来发送邮件,在测试之前,我们要下载javamail的类包,并添...
spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题.
JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件...这里提供一个操作JavaMail的例子,可以发送文本邮件,HTML邮件,附件,抄送人。
JavaMail Form</title></head><body><form action=/purejsp/MailExample.jsp method=post><table cellspacing=2 cellpadding=2 border=1><tr><td>To:</td><td><input type=text name=to ...
JSP JavaMail Example </title></head><body><%@ page import=java.util.* %><%@ page import=javax.mail.* %><%@ page import=javax.mail.internet.* %><%@ page ...
实例47 使用JAVAMAIL发送邮件 实例48 使用JAVAMAIL接收邮件 实例49 获取URL文本 实例5 哈希表和枚举器 实例50 一个简单的WEB服务器 实例51 数据报通讯:聊天吧 实例52 使用ODBC连接数据库 实例53 加载JDBC驱动 实例...
技术选型 Web层 Servlet:前端控制器 html:视图 ...Javamail:java发送邮件工具 Redis:nosql内存数据库 Jedis:java的redis客户端 Dao层 Mysql:数据库 Druid:数据库连接池 JdbcTemplate:jdbc的工具
RMI Hessian、 Burlap Http Invoker <br>邮件 对于邮件发送服务的支援是由Spring的 org.springframework.mail.MailSender介面所定义,它有两个实作类别, org.springframework.mail.cos....
17.7. 在选择这些技术时的一些考虑 18. Enterprise Java Bean(EJB)集成 18.1. 简介 18.2. 访问EJB 18.2.1. 概念 18.2.2. 访问本地的无状态Session Bean(SLSB) 18.2.3. 访问远程SLSB 18.3. 使用Spring提供的...