javax.mail
时间: 2024-06-18 20:02:40 浏览: 228
javax.mail是Java Mail API的一部分,是Java EE平台中发送电子邮件的标准API。 它提供了一个框架来处理邮件,并支持协议如SMTP,POP3和IMAP。以下是如何在Java中使用javax.mail的示例:
1.添加javax.mail依赖项到您的项目中。
2.编写以下代码来发送电子邮件:
```java
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
public class SendEmail {
public static void main(String [] args) {
// 收件人的电子邮件ID
String to = "abcd@gmail.com";
// 发件人的电子邮件ID
String from = "web@gmail.com";
// 假设您是从本地主机发送电子邮件
String host = "localhost";
// 获取系统属性
Properties properties = System.getProperties();
// 设置邮件服务器
properties.setProperty("mail.smtp.host", host);
// 获取默认的Session对象
Session session = Session.getDefaultInstance(properties);
try {
// 创建默认的MimeMessage对象
MimeMessage message = new MimeMessage(session);
// 设置From:header字段
message.setFrom(new InternetAddress(from));
// 设置To:header字段
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to));
// 设置主题
message.setSubject("这是电子邮件主题");
// 设置实际消息
message.setText("这是实际消息");
// 发送消息
Transport.send(message);
System.out.println("Sent message successfully....");
} catch (MessagingException mex) {
mex.printStackTrace();
}
}
}
```
以上代码将向收件人发送一封包含指定主题和正文的电子邮件。
阅读全文