javax 发送邮件 实例
时间: 2024-06-24 15:02:11 浏览: 132
java发送邮件及邮件附件代码实例.docx
javax.mail是JavaMail API,它提供了一个框架来发送和接收电子邮件。以下是一个简单的示例代码,演示如何使用JavaMail API发送电子邮件:
```java
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendMail {
public static void main(String[] args) {
String to = "recipient@example.com"; //收件人电子邮件地址
String from = "sender@example.com"; //发件人电子邮件地址
String host = "smtp.example.com"; //SMTP服务器主机名
//设置属性
Properties properties = System.getProperties();
properties.setProperty("mail.smtp.host", host);
//获取默认会话对象
Session session = Session.getDefaultInstance(properties);
try {
//创建默认的MimeMessage对象
MimeMessage message = new MimeMessage(session);
//设置From: 头部头字段
message.setFrom(new InternetAddress(from));
//设置To: 头部头字段
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
//设置主题
message.setSubject("这是邮件的主题");
//设置消息体
message.setText("这是邮件的正文");
//发送消息
Transport.send(message);
System.out.println("消息发送成功");
} catch (MessagingException mex) {
mex.printStackTrace();
}
}
}
```
注意,此示例需要替换to、from和host变量的实际值。同时,还需要添加JavaMail API库到您的类路径中。
阅读全文