html在线发邮件代码,通过HtmlEmail 发送邮件(示例代码)
时间: 2024-02-16 20:03:10 浏览: 96
html发送email
以下是使用 HtmlEmail 发送邮件的示例代码:
```java
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
public class HtmlEmailDemo {
public static void main(String[] args) {
String smtpServer = "smtp.163.com"; // 邮件服务器的地址
String username = "yourusername"; // 发件人的账号
String password = "yourpassword"; // 发件人的密码
String fromAddress = "yourusername@163.com"; // 发件人的邮箱地址
String toAddress = "recipient@example.com"; // 收件人的邮箱地址
String subject = "测试邮件主题"; // 邮件的主题
String content = "<html><body><h1>测试邮件内容</h1><p>这是一封测试邮件。</p></body></html>"; // 邮件的内容,支持 HTML 格式
HtmlEmail email = new HtmlEmail();
email.setHostName(smtpServer);
email.setAuthentication(username, password);
email.setCharset("utf-8");
try {
email.setFrom(fromAddress);
email.addTo(toAddress);
email.setSubject(subject);
email.setHtmlMsg(content);
email.send();
System.out.println("邮件发送成功!");
} catch (EmailException e) {
e.printStackTrace();
System.out.println("邮件发送失败!");
}
}
}
```
需要注意的是,使用 HtmlEmail 发送邮件需要引入 Apache Commons Email 的依赖库。在 Maven 中,可以在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
```
另外,本示例中使用的是 163 邮箱作为邮件服务器,如果需要使用其他邮箱,需要将 `smtpServer` 和 `fromAddress` 的值替换为对应的值。
阅读全文