发送邮件完成实例(张孝祥视频教程内容)
来源:互联网 发布:京东美工王破解版 编辑:程序博客网 时间:2024/05/14 19:57
package test;
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
imp
public class Demo3 {
public static void main(String[] args) throws IOException, MessagingException{
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.163.com");
Session session=Session.getInstance(props,
new Authenticator(){
protected PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication("398198920","02040105");
}
}
);
session.setDebug(true);
MimeMessage msg=new MimeMessage(session);
msg.setSubject("中文主题");
msg.setFrom(new InternetAddress("\""+MimeUtility.encodeText("宋运兵")+"\"<398198920@163.com>"));
msg.setReplyTo(new InternetAddress[]{new InternetAddress("398198920@qq.com")});//设置回复人
msg.setRecipients(RecipientType.TO, InternetAddress.parse(""+MimeUtility.encodeText("宋运兵")+" <398198920@qq.com>,"+MimeUtility.encodeText("宋运兵")+" <398198920@163.com>"));
MimeMultipart msgMultipart=new MimeMultipart("mixed");
msg.setContent(msgMultipart);
MimeBodyPart content=new MimeBodyPart();
MimeBodyPart attch1=new MimeBodyPart();
MimeBodyPart attch2=new MimeBodyPart();
msgMultipart.addBodyPart(content);
msgMultipart.addBodyPart(attch1);
msgMultipart.addBodyPart(attch2);
DataSource ds1=new FileDataSource("D:\\qq.txt");
DataHandler dh1=new DataHandler(ds1);
attch1.setDataHandler(dh1);
attch1.setFileName(MimeUtility.encodeText("java培训.txt"));
DataSource ds2=new FileDataSource("C:\\Documents and Settings\\song\\My Documents\\images\\bdcg.jpg");
DataHandler dh2=new DataHandler(ds2);
attch2.setDataHandler(dh2);
attch2.setFileName("java2.jpg");
MimeMultipart bodyMultipart=new MimeMultipart("related");
content.setContent(bodyMultipart);
MimeBodyPart htmlPart=new MimeBodyPart();
MimeBodyPart gifPart=new MimeBodyPart();
bodyMultipart.addBodyPart(htmlPart);
bodyMultipart.addBodyPart(gifPart);
DataSource gifds=new FileDataSource("C:\\Documents and Settings\\song\\My Documents\\images\\bdcg.jpg");
DataHandler gifdh=new DataHandler(gifds);
gifPart.setDataHandler(gifdh);
gifPart.setHeader("Content-Location", "http://www.itcast.cn/bdcg.gif");
htmlPart.setContent("abcdefghijklmnopqrst<img src='http://www.itcast.cn/bdcg.gif'/>", "text/html;charset=gbk");
msg.saveChanges();
OutputStream ous=new FileOutputStream("C:\\Documents and Settings\\song\\My Documents\\demo3.eml");
msg.writeTo(ous);
ous.close();
Transport.send(msg);
//msg=new MimeMessage(session,new FileInputStream("C:\\Documents and Settings\\song\\My Documents\\demo3.eml"));
//Transport.send(msg,new InternetAddress[]{new InternetAddress("398198920@qq.com")});
}
}
- 发送邮件完成实例(张孝祥视频教程内容)
- 发送复杂邮件格式框架(张孝祥视频教程内容)
- 邮件发送-1(张孝祥视频教程内容)
- 邮件发送-2(张孝祥视频教程)
- JavaMail发送邮件(实例)
- VBS发送邮件(邮件内容为文本文件内容)
- python 七种邮件内容发送方法实例
- python 七种邮件内容发送方法实例
- python 七种邮件内容发送方法实例
- Python发送邮件(常见四种邮件内容)
- (转)JSP发送邮件实例
- .Net FrameWork2.0发送邮件(实例)
- javaMail发送邮件实例
- java 发送邮件实例
- 发送邮件的实例
- JavaMail发送邮件实例
- Java邮件发送实例
- javamail发送邮件实例
- telnet发送和接收邮件
- 邮件发送-1(张孝祥视频教程内容)
- 邮件发送-2(张孝祥视频教程)
- 获取base64编码格式字符数据
- 发送复杂邮件格式框架(张孝祥视频教程内容)
- 发送邮件完成实例(张孝祥视频教程内容)
- 几个地址
- 什么是基金,如何购买(转)
- 搜索引擎录入
- From:UVA, 10026 Problem B : Shoemaker's Problem
- SQL Server2000 远程链接
- 手工命令行打包java工程为war包
- 指定的服务并未以已安装的服务存在 unable to open the service \'tomcat5\'
- VisualSVN Server的配置和使用方法