java 邮件发送工具
时间: 2023-10-13 08:05:49 浏览: 100
Java的邮件发送工具是JavaMail API。可以使用JavaMail API来发送文本邮件、HTML邮件、带附件的邮件等。
在Java中,可以使用MimeMessage类和MimeMessageHelper类来创建并发送邮件。首先,需要添加依赖项javax.mail到项目的pom.xml文件中:
```
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
```
然后,可以使用以下代码来创建和发送邮件:
```java
import javax.mail.*;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessageHelper;
public class EmailSender {
public static void sendEmail(String to, String subject, String content, String from) {
// 创建Session对象
Session session = Session.getDefaultInstance(new Properties());
try {
// 创建MimeMessage对象
MimeMessage message = new MimeMessage(session);
// 设置发件人
message.setFrom(new InternetAddress(from));
// 设置收件人
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// 设置主题
message.setSubject(subject);
// 设置内容
message.setContent(content, "text/html");
// 发送邮件
Transport.send(message);
System.out.println("邮件发送成功");
} catch (MessagingException e) {
System.err.println("邮件发送失败");
}
}
}
```
以上是一个简单的Java邮件发送工具类的示例。使用该工具类可以发送包含HTML代码的邮件。你可以调用`sendEmail`方法来发送邮件,其中`to`参数是收件人的邮箱地址,`subject`参数是邮件的主题,`content`参数是邮件的内容,`from`参数是发件人的邮箱地址。
阅读全文