javamail包中 这个 javax.activation.*;在那里(有提示作用的有分) 1>javax.activation.*; 70分2>另外,带认证的MAIL是不是登陆油箱的用户名和密码? 30分,请解释一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 download activation.jar from http://java.sun.com/products/javabeans/glasgow/jaf.html; add it to your class path2. yes 一个发送MAIL的BEANpackage homepage; import java.io.IOException; import java.io.OutputStream; import java.util.Date; import java.util.Hashtable; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.*; import javax.mail.internet.*; /** * Title: JavaMail system * Description: * Copyright: Copyright (c) 2002 * Company: home * @author coolwen.com * @version 1.0 */ public class SmtpAuthenticator extends javax.mail.Authenticator{ //SMTP身份验证 protected javax.mail.PasswordAuthentication getPasswordAuthentication() { return new javax.mail.PasswordAuthentication("coolwen.com","password"); } } package homepage; import java.io.IOException; import java.io.OutputStream; import java.util.Date; import java.util.Hashtable; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.*; import javax.mail.internet.*; import java.util.*; import java.io.File; /** * Title: JavaMail system * Description: * Copyright: Copyright (c) 2002 * Company: home * @author coolwen.com * @version 1.0 */ public class SendMail{ private String smtp="smtp.163.com",from="[email protected]"; //发送一个邮件 public boolean SendMail(String subject,String body,String to,String filename){ try { SmtpAuthenticator sa=new SmtpAuthenticator(); Properties props=System.getProperties(); props.put("mail.smtp.auth","true"); props.put("mail.smtp.host",smtp); Session sess=Session.getInstance(props,sa); sess.setDebug(true); Message msg = new MimeMessage(sess); msg.setDataHandler(new DataHandler(body,"text/html; charset=gb2312")); if(filename.equals("") || filename == null||filename.equals("null")) { msg.setFrom(new InternetAddress(from)); msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to,false)); msg.setSubject(subject); }else{ msg.setFrom(new InternetAddress(from)); msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to)); msg.setSubject(subject); MimeBodyPart mbp1 = new MimeBodyPart(); mbp1.setText(body); MimeBodyPart mbp2 = new MimeBodyPart(); //File file=new File(filename); FileDataSource fds = new FileDataSource(filename); mbp2.setDataHandler(new DataHandler(fds)); mbp2.setFileName(fds.getName()); Multipart mp = new MimeMultipart(); mp.addBodyPart(mbp1); mp.addBodyPart(mbp2); msg.setContent(mp); } msg.setSentDate(new Date()); //msg.setText(body); Transport.send(msg); return true; } catch (Exception e) { return false; } } } 在JSP中使用 <%@page contentType="text/html; charset=gb2312" language="java"%> <jsp:useBean id="send" scope="page" class="homepage.SendMail" /> <% if(send.SendMail("中国","中国","[email protected]","D:\\myGUI.java")) out.println("ok"); else out.println("no"); %> 原作者:树叶来 源:网易 1,tomcat\common\lib\activation.jar(安装tomcat后会有自带)2,yes 你要是有j2ee.jarimport它,什么都省了 java中“”(双引号) 和''(单引号)的区别? 【面试题】分享一下,今早的 有关文件夹问题??? 关于serversocket类 如何用JAVA做一个客户端程序,没隔几分钟就检查数据库是否有新记录。如果有就通知相关人员有新的短消息。 大家能推荐几本JAVA书给小弟吗? J2RE安装时的错误提示 判断时间是否匹配用什么函数 送分拉!!!!!!!!!!!小问题 java开发关于POI工具类的问题,求大神指点 问个没有水平的问题?(回答了马上结贴给分) 我想写一个下棋的程序
import java.io.OutputStream;
import java.util.Date;
import java.util.Hashtable;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.*;
import javax.mail.internet.*;
/**
* Title: JavaMail system
* Description:
* Copyright: Copyright (c) 2002
* Company: home
* @author coolwen.com
* @version 1.0
*/
public class SmtpAuthenticator extends javax.mail.Authenticator{
//SMTP身份验证
protected javax.mail.PasswordAuthentication getPasswordAuthentication()
{
return new javax.mail.PasswordAuthentication("coolwen.com","password");
}
} package homepage; import java.io.IOException;
import java.io.OutputStream;
import java.util.Date;
import java.util.Hashtable;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.io.File;
/**
* Title: JavaMail system
* Description:
* Copyright: Copyright (c) 2002
* Company: home
* @author coolwen.com
* @version 1.0
*/ public class SendMail{ private String smtp="smtp.163.com",from="[email protected]";
//发送一个邮件
public boolean SendMail(String subject,String body,String to,String filename){
try { SmtpAuthenticator sa=new SmtpAuthenticator();
Properties props=System.getProperties();
props.put("mail.smtp.auth","true");
props.put("mail.smtp.host",smtp); Session sess=Session.getInstance(props,sa);
sess.setDebug(true); Message msg = new MimeMessage(sess);
msg.setDataHandler(new DataHandler(body,"text/html; charset=gb2312"));
if(filename.equals("") || filename == null||filename.equals("null"))
{
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to,false));
msg.setSubject(subject);
}else{
msg.setFrom(new InternetAddress(from));
msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText(body);
MimeBodyPart mbp2 = new MimeBodyPart();
//File file=new File(filename);
FileDataSource fds = new FileDataSource(filename);
mbp2.setDataHandler(new DataHandler(fds));
mbp2.setFileName(fds.getName());
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp1);
mp.addBodyPart(mbp2);
msg.setContent(mp);
}
msg.setSentDate(new Date());
//msg.setText(body);
Transport.send(msg);
return true;
} catch (Exception e) {
return false;
}
}
}
在JSP中使用 <%@page contentType="text/html; charset=gb2312" language="java"%>
<jsp:useBean id="send" scope="page" class="homepage.SendMail" />
<%
if(send.SendMail("中国","中国","[email protected]","D:\\myGUI.java"))
out.println("ok");
else
out.println("no");
%> 原作者:树叶
来 源:网易
2,yes
import它,什么都省了