标签:
邮件实体类
public class Mail implements Serializable { public static final String ENCODEING = "UTF-8"; private String host; // 服务器地址 private int port;//端口设置 private String sender; // 发件人的邮箱 private String receiver; // 收件人的邮箱 private String name; // 发件人昵称 private String username; // 账号 private String password; // 密码 private String subject; // 主题 private String message; // 信息(支持HTML) get() and set() }
邮件操作类
public boolean sendMail(Mail mail) { // 实例化要发送的email 对象 HtmlEmail email = new HtmlEmail(); try { // SMTP发送服务器的名字(如qq :"smtp.qq.com" ) email.setHostName(mail.getHost()); // 字符编码集的设置 email.setCharset(Mail.ENCODEING); //设定端口 email.setSmtpPort(mail.getPort()); // 收件人的邮箱 email.addTo(mail.getReceiver()); // 发送人的邮箱 email.setFrom(mail.getSender(), mail.getName()); // 如果需要认证 //设置认证:用户名-密码。为发件人在邮件服务器上的登录名和密码 email.setAuthentication(mail.getUsername(), mail.getPassword()); // 要发送的邮件主题 email.setSubject(mail.getSubject()); // 要发送的信息,由于使用了HtmlEmail,邮件内容允许插入html代码块 email.setMsg(mail.getMessage()); // 发送 email.send(); return true; } catch (EmailException e) { e.printStackTrace(); return false; } }
通过sping3 +Hibernate4+StrutsMVC实现 考试管理系统 逻辑 一 邮件发送配置
标签:
原文地址:http://www.cnblogs.com/PeachLuffy/p/5635593.html