java怎么将网页通过javamail发送到别人的邮箱,在邮件正文显示网页内容,而不是他的网页源代码
解决方案 »
- NIO 读数据时,触发了多次readtable事件
- 现在如何从官网找到jdk1.6,并下载?
- 一个老例子请教~~
- 怎么把java3d导出图片
- new ImageIcon("yellow-ball.gif"), Color.YELLOW);不显示图片??
- Date类下的valueOf方法怎样使用??
- java工厂模式
- 求助各位高手for的另类语法
- JSP + JDBC + ACCESS 中的数据添加问题!急!
- =>!入门级问题!<= 关于初学java
- 各位过来人, 帮小弟推荐一本关于 SWING 编程方面的书好吗? (除 JAVA2图形设计卷2:SWING 买不到再好也是白搭)
- 倾家荡产求答案:如何实现jsp中对文件中固定行的修改或删除
Multipart mp = new MimeMultipart("related");
MimeBodyPart mbodypart1 = new MimeBodyPart();
MimeBodyPart mbodypart = new MimeBodyPart();
MailContentAnalyse mca = new MailContentAnalyse();
mbodypart.setText("请用HTML浏览器查看");
mp.addBodyPart(mbodypart);
sBody = "<html><header></header><body>" + mca.replacePicPath(sBody) +"</body></html>";
mbodypart1.setContent(sBody,"text/html;charset=gb2312");
mp.addBodyPart(mbodypart1);
Vector vecPicPath = mca.GetImagePath();
for(int i=0;i<vecPicPath.size();i++){
MimeBodyPart mbodypart2 = new MimeBodyPart();
String sPath = (String)vecPicPath.get(i);
FileDataSource fds1 = new FileDataSource("D:\\tomcat\\webapps\\"+sPath);
mbodypart2.setFileName(fds1.getName());
mbodypart2.setDataHandler(new DataHandler(fds1));
mbodypart2.setHeader("Content-ID",String.valueOf(i)+"@softvan.com.cn");
mp.addBodyPart(mbodypart2);
}
String sID = Util.convertPostStr(request.getParameter("attachid"));
AttachmentBean attachmentbean = (AttachmentBean) session.getAttribute("jmail_attachmentbean");
if (attachmentbean == null) attachmentbean = new AttachmentBean();
Hashtable h = attachmentbean.getAttachHash(sID);
if (h.size() > 1) {
//have attachment
String s;
for (Enumeration e = h.keys() ; e.hasMoreElements() ;) {
s = (String) e.nextElement();
if (s.equals("TOTALSIZE")) continue;
MimeBodyPart mbp = new MimeBodyPart();
FileDataSource fds = new FileDataSource(userbean.getAttachPath() + "/" + s);
mbp.setDataHandler(new DataHandler(fds));
String encodeFileName = MimeUtility.encodeText(Util.getAttachFileName((String) h.get(s)), "GBK", null);
encodeFileName = Util.replaceStr(encodeFileName, "\r", "");
encodeFileName = Util.replaceStr(encodeFileName, "\n", "");
mbp.setFileName(encodeFileName);
mp.addBodyPart(mbp);
}
}
message.setContent(mp);