Commons Email

java 邮件发送

岁酱吖の 提交于 2020-12-12 04:57:55
java中,发送邮件可以使用 commons-email.jar 首先我们需要找到对应的jar,可以手动下载,或者直接maven; maven地址如下: <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email --> < dependency > < groupId > org.apache.commons </ groupId > < artifactId > commons-email </ artifactId > < version > 1.5 </ version > </ dependency > 测试例子: import org.apache.commons.mail.DefaultAuthenticator; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; public class EmailTest { public static void main(String[] args) { String htmlContent = "你好!<br/>你的验证码为:<span style='font-size: 20px;color: #009688'>

使用Apache commons email发送邮件

只谈情不闲聊 提交于 2020-08-18 21:43:09
今天研究了一下怎么用java代码发送邮件,用的是Apache的commons-email包。 据说这个包是对javamail进行了封装,简化了操作。 这里讲一下具体用法吧 一.首先你需要有邮箱账号和一个授权码。 需要进入到QQ邮箱或者是网易邮箱里面去获取。在邮箱的设置->账户里面,开启如下服务,就能得到一个授权码,这个授权码要好好保管。有了这两个东西就能够通过第三方客户端发送邮件了。 二.导入commons-email的maven依赖。 我用的是1.4,也可以去maven仓库网站( https://mvnrepository.com )上面找别的版本。 < dependency > < groupId > org.apache.commons </ groupId > < artifactId > commons-email </ artifactId > < version > 1.4 </ version > </ dependency > 三.然后就可以写发送邮件的代码了。 我在网上找了几个案例,如下。 1.发送简单文本邮件。这是最简单也是最常用的。 /** * @describe 发送内容为简单文本的邮件 * @throws EmailException */ public static void sendSimpleTextEmail() throws

【ME

こ雲淡風輕ζ 提交于 2019-12-05 06:02:53
Apache Commons Email 参考示例 userguide 1. pom.xml <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.5</version> </dependency> 2. 编辑:mail.properties文件中相关值 mail.smtp.user= mail.smtp.from= mail.smtp.password= 3. 邮箱属性配置明细 smtp imap pop3 4. 邮箱乱码设置 updateContentType("text/html; charset=utf-8"); 4. 测试用例 TestMailActuator package net.liuzd.java.mail; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net

commons-email发邮件

回眸只為那壹抹淺笑 提交于 2019-12-03 02:53:10
记得曾经学习用javamail发邮件,学了2天,大概搞明白了利用javamail发邮件的方法和注意事项。 这周末在网上闲逛时,发现了另外一个发邮件的好东东。 commons-email-1.1.jar: 这是Apache组织下的一个项目,主要就是对java的邮件功能进行了封装,用起来更加方便,简单。 接下来我们就说说这个jar包。 首先肯定得下载commons-email-1.1.jar,并下载mail.jar和activation.jar(它们可以从sun的网站上下载,从下载的javamail和jaf中找到)。 如果没有mail.jar,则会有:Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Message 这样的错误提示。 如果没有activation.jar,则会有:Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource 这样的错误提示。 下面是一个简单的测试。 Java代码 Java代码 import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail;