JavaMail通过SSL发送Email
public static int sendEmail2(String protocol, String auth, String ssl, String port, String host, String user, String pwd, String recipients[], String subject, String content, String from) throws AddressException, MessagingException { Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory"; // Get a Properties object Properties props = System.getProperties(); if (ssl != null && ssl.equals("yes")) { props.setProperty("mail.smtp.host", host); props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY); props.setProperty("mail.smtp.socketFactory.fallback", "false"); props.setProperty("mail.smtp.port", "465"); props.setProperty("mail.smtp.socketFactory.port", "465"); } else { props.put("mail.host", host); props.put("mail.port", port); } if (auth != null && auth.equals("yes")) props.put("mail.smtp.auth", "true"); else props.put("mail.smtp.auth", "false"); final String username = user; final String password = pwd; Session session = Session.getDefaultInstance(props, new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setJavaMailProperties(props); MimeMessage mimeMessage = new MimeMessage(session); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true, "utf-8"); helper.setTo(recipients); helper.setFrom(from); helper.setSubject(subject); helper.setText(content, true); mailSender.setUsername(username); mailSender.setPassword(password); mailSender.send(mimeMessage); System.out.println("Message sent."); }
相关推荐
javamail&commons-email 发送邮件的类库
javaMail java 发送email 可以抄送
用javaMail实现的发送电子邮件Email。
javamail发送、接收邮件详细教程
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
基于javamail1.4实现邮件发送,支持多收件人、抄送人、多附件等
NULL 博文链接:https://fableking.iteye.com/blog/929726
如何用javamail定时发送邮件
纯java发送简单邮件的功能,支持嘱性文件的配置,可配多人接收,多个附件,简单。。。
javamail 发送邮件的例子(通过了qq 和gmail的邮箱)有SSL 安全的方式
利用JAVAMAIL实现的发送邮件的小例子
JavaMail实现邮件发送功能,可发送、抄送、密送多人,支持多附件的发送。配置相关参数后可直接调用发送邮件
javamail发送邮件实例 javamail 发送邮件 文本编辑器 kindeditor
本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...
利用JavaMail API来发送Email的工具类 支持单发,群发及无限制数量的附件功能,并同时支持简单邮件和HTML两种格式的邮件内容 支持抄送,密送功能 具体使用参见其mail方法的使用示例
javamail实现发送邮件的小例子,简单易会,好用记得给好评哦!
JavaMail实现邮件发送的简单封装(包括文本、图片、html、附件) 详见http://blog.csdn.net/lyisray/article/details/42002215
如何用javamail定时发送邮件.doc
此源码是使用javamail发送邮件,可以实现静默发送邮件,可以发送附件资源等。有相应的使用说明,快捷好用
好代码,好用,简单明了,记得导入相应jar包,对初学者非常有帮助