package com.inspur.smtp;
import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
public class EmailForSmtp {
String host = "";
String username = "";
String password = "";
public void setHost(String host) {
this.host = host;
}
public void setUserInformaition(String username,String password) {
this.username = username;
this.password = password;
}
public void sendEmail(String sendpeople,String arrviedpeople,String emailname,String content) {
Properties props = new Properties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", true);
try {
Session mailSession = Session.getDefaultInstance(props);
mailSession.setDebug(true);
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(sendpeople));
msg.addRecipient(Message.RecipientType.TO,new InternetAddress(arrviedpeople));//收件人
msg.setSubject(emailname);//邮件主题
msg.setText(content);//邮件内容
msg.saveChanges();
Transport transport = mailSession.getTransport("smtp");
transport.connect(host, username, password);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchProviderException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
使用smtp实现Java发送邮件源码
4星 · 超过85%的资源 需积分: 13 162 浏览量
2010-10-03
20:49:03
上传
评论
收藏 6KB ZIP 举报
manytao
- 粉丝: 383
- 资源: 4
- 1
- 2
前往页