81,091
社区成员
发帖
与我相关
我的任务
分享
package cn.itcast.javamail;
import java.util.Properties;
import javax.activation.DataHandler; //
import javax.activation.DataSource; //这3个是我后来自己手动导入的。
import javax.activation.FileDataSource;//
import javax.mail.Session;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class Demo3 {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
Properties props=new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol","smtp");
props.setProperty("mail.host", "smtp.sina.com");
Session session=Session.getInstance(props);
MimeMessage msg=new MimeMessage(session);
MimeMultipart mp=new MimeMultipart("multipart/mixed");
msg.setContent(mp);
MimeBodyPart attch1=new MimeBodyPart();
MimeBodyPart attch2=new MimeBodyPart();
MimeBodyPart content=new MimeBodyPart();
mp.addBodyPart(attch1);
mp.addBodyPart(attch2);
mp.addBodyPart(content);
DateSource ds1=new FileDateSource("");//DateSource等activation包中的内容始终显示有错,说没有导入。
DateHandler dh1=new DateHandler(ds1);
attch1.setDataHandler(dh1);//用来包装一个文件数据
DateSource ds2=new FileDateSource("");
DateHandler dh2=new DateHandler(ds2);
attch1.setDataHandler(dh2);//用来包装一个文件数据
}
}