//定义发送邮件的属性
Properties pro = new Properties();
//发送邮件的协议,可省略transport:发送.运送  protocol:协议
pro.setProperty("mail.transport.protocol", "smtp");
//设置邮件服务器地址,不可省略
pro.setProperty("mail.host", "192.168.1.3");
//设置端口号,可省略
pro.setProperty("mail.smtp.port", "25");
//设置用户的邮件会话
javax.mail.Session s = javax.mail.Session.getInstance(pro);
//MimeMessage代表邮件
MimeMessage message = new MimeMessage(s);
//设置收件人,发件人,内容,时间等邮件属性!
//用InternetAddress类封装IP地址
InternetAddress address;
try {
address = new InternetAddress("网站管理员xxx");
try {
//设置发件人
message.setFrom(address);
//设置收件人 ,必须是有效的多个收件人
//发件地址列表用逗号分开
InternetAddress[] addresses = InternetAddress.parse(userEmail);
//两个参数,第一个是发送方式,第二个是发件地址
message.setRecipients(MimeMessage.RecipientType.BCC, addresses);
//设置主题
message.setSubject("用户密码找回,看后删除");
//设置正文
message.setText("您的密码是:" + userPass);
//发送
Transport.send(message);
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}