JavaMail发送邮件

来源:互联网 发布:淘宝美工岗位要求 编辑:程序博客网 时间:2024/06/05 13:29

jar包下载

  • JavaMail

代码

/** * 发送邮件 *  * @param email *            收件人邮箱 * @param subject *            邮件主题 * @param emailMsg *            邮件内容 * @return 是否发送成功 */public static boolean sendMail(String email, String subject, String emailMsg) {    // 配置信息    String from = "czzcccccccc@163.com";// 邮件发送人的邮件地址    String to = email;// 邮件接收人的邮件地址    String smtp = "smtp.163.com";// smtp服务器地址    final String username = "czzcccccccc@163.com";// 发件人的邮件帐户    final String password = "";// 发件人的邮件密码    // 定义Properties对象,设置环境信息    Properties props = System.getProperties();    // 设置邮件服务器的地址    props.setProperty("mail.smtp.host", smtp);// 指定smtp服务器    props.setProperty("mail.smtp.auth", "true");// 是否进行验证    props.setProperty("mail.transport.protocol", "smtp");// 设置发送邮件使用的协议    // 创建Session对象,session对象表示整个邮件的环境信息    Session session = Session.getInstance(props);    // 设置输出调试信息    session.setDebug(true);    try {        // Message的实例对象表示一封电子邮件        MimeMessage message = new MimeMessage(session);        // 设置发件人的地址        message.setFrom(new InternetAddress(from));        // 设置邮件主题        message.setSubject(subject);        // 设置邮件的文本内容        // message.setText("Welcome to JavaMail World!");        message.setContent((emailMsg), "text/html;charset=utf-8");        // 从session的环境中获取发送邮件的对象        Transport transport = session.getTransport();        // 连接邮件服务器        transport.connect(smtp, 25, username, password);        // 设置收件人地址,并发送消息        transport.sendMessage(message, new Address[] { new InternetAddress(to) });        transport.close();        return true;    } catch (MessagingException e) {        e.printStackTrace();        return false;    }}
0 0
原创粉丝点击