java程序发送邮件_用java程序发送邮件
public void test3() throws Exception{
//1:聲明服務器地址
Properties p = new Properties();
p.setProperty("mail.host","smtp.sohu.com");//指定服務器,以搜狐為例
p.setProperty("mail.smtp.auth","true");//進行驗證
Authenticator auth = new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("xxxxxxx","密碼");
}
};
//2:聲明Session
Session session = Session.getDefaultInstance(p,auth);
//設置為調試模式
session.setDebug(true);
//3:聲明信息
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("xxxxxxx@sohu.com"));
msg.setRecipient(RecipientType.TO,new InternetAddress("要發送的郵箱"));
msg.setSubject("大家好1111");
//聲明Multibody
MimeMultipart multi = new MimeMultipart();
//添加一個附件
javax.mail.internet.MimeBodyPart part1 = new javax.mail.internet.MimeBodyPart();
part1.attachFile(new File("文件的地址"));
part1.setFileName(MimeUtility.encodeText("要發送的文件名及后綴"));
multi.addBodyPart(part1);
javax.mail.internet.MimeBodyPart part2 = new javax.mail.internet.MimeBodyPart();
part2.setContent("你好這是內容Hello","text/html;charset=UTF-8");
multi.addBodyPart(part2);
msg.setContent(multi);
Transport.send(msg);
}
總結
以上是生活随笔為你收集整理的java程序发送邮件_用java程序发送邮件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 成员类_Java类的五大成员之
- 下一篇: java comparator 降序排序