论坛首页 入门技术论坛

javamail发送html邮件问题,(按网上的例子做时,出现的问题)

浏览 1872 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-10-08  
我在用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,请帮忙!!
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics