//对用户名和密码进行base64编码
@Test
public void base64(){
String name = "wj_leaf12345";
String pwd = "1qaz2wsx";
BASE64Encoder en = new BASE64Encoder();
name = en.encode(name.getBytes());
pwd = en.encode(pwd.getBytes());
System.err.println(name);
System.err.println(pwd);
}
public void sendMail() throws Exception{
//第一步:声明properties对象放信息
Properties prop = new Properties();
//设置连接哪一台服务器
prop.setProperty("mail.host","smtp.126.com");
//设置是否验证
prop.setProperty("mail.smtp.auth", "true");
//第二步:声明用户名和密码
Authenticator auth = new Authenticator() {
//此访求返回用户和密码的对象
public PasswordAuthentication getPasswordAuthentication() {
PasswordAuthentication pa =
new PasswordAuthentication("aaa", "sss");
return pa;
}
};
////第二步:获取Session对象
Session session =
Session.getDefaultInstance(prop,auth);
//设置session的调试模式
session.setDebug(true);
//第三步:声明信息
MimeMessage mm1 =
new MimeMessage(session);
//第四步:设置发件人email
Address from = new InternetAddress("wj@126.com");
mm1.setFrom(from);
//第五步:设置收件人
mm1.setRecipient(RecipientType.TO,new InternetAddress("wj@163.com"));
mm1.setRecipient(RecipientType.CC, new InternetAddress("554@qq.com"));
mm1.setRecipient(RecipientType.BCC, new InternetAddress("wj@ss.cn"));
//第六步:设置主题
mm1.setSubject("这是用Java发的邮件3");
mm1.setContent("你好,这是用java发的邮件,3333再试一下", "text/plain;charset=UTF-8");
//第七步:
Transport.send(mm1);
}
mm1.setSubject("这是用Java发的邮件sfasdf3");
mm1.setContent("你好,这是用java发的邮件,<a href='http://www.baidu.com'>百度</a>", "text/html;charset=UTF-8" );
//第七步:
Transport.send(mm1);
public void sendFile() throws Exception{
Properties p = new Properties();
p.setProperty("mail.host","smtp.163.com");
p.setProperty("mail.smtp.auth","true");
Session s = Session.getDefaultInstance(p,new Authenticator() {
@Override
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("ww", "123");
}
});
s.setDebug(true);
//声明MimeMessage
MimeMessage msg = new MimeMessage(s);
msg.setFrom(new InternetAddress("ww@163.com"));
msg.setRecipient(RecipientType.TO, new InternetAddress("ww@126.com"));
msg.setSubject("图片的");
//第一步:声明多处理的Part
MimeMultipart mm = new MimeMultipart();
//第二步:声明
MimeBodyPart body1 = new MimeBodyPart();
//第三步:设置符件
DataSource ds = new FileDataSource(new File("./img/a.jpg"));
DataHandler dh = new DataHandler(ds);
body1.setDataHandler(dh);
//必须要设置名称
body1.setFileName(MimeUtility.encodeText("美女.jpg"));
MimeBodyPart body2 = new MimeBodyPart();
//第三步:设置符件
DataSource ds2 = new FileDataSource(new File("./img/b.jpg"));
DataHandler dh2 = new DataHandler(ds2);
body2.setDataHandler(dh2);
//必须要设置名称
body2.setFileName(MimeUtility.encodeText("美女2.jpg"));
MimeBodyPart body3 = new MimeBodyPart();
//第三步:设置符件
DataSource ds3 = new FileDataSource(new File("./img/m.mp3"));
DataHandler dh3 = new DataHandler(ds3);
body3.setDataHandler(dh3);
//必须要设置名称
body3.setFileName(MimeUtility.encodeText("世纪末.mp3"));
//将body1添加到mm
mm.addBodyPart(body1);
mm.addBodyPart(body2);
mm.addBodyPart(body3);
msg.setContent(mm);
//发送
Transport.send(msg);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有