Message构造方法
时间: 2023-09-03 15:15:33 浏览: 53
在Java中,Message是JavaMail API中的一个抽象类,用于表示一条邮件消息。它包含了邮件消息的主要元素,如发件人、收件人、主题、正文、附件等。
Message类的构造方法有两种:
1. Message(Session session):根据给定的Session对象创建一个新的Message对象。
2. Message(Folder folder, int msgnum):根据给定的Folder对象和邮件消息的序号创建一个新的Message对象。
示例代码如下:
```
// 创建Session对象
Session session = Session.getDefaultInstance(new Properties());
// 创建一封新的邮件消息
Message message = new MimeMessage(session);
// 设置邮件消息的发件人、收件人、主题和正文等信息
message.setFrom(new InternetAddress("sender@example.com"));
message.setRecipient(Message.RecipientType.TO, new InternetAddress("recipient@example.com"));
message.setSubject("Test Email");
message.setText("This is a test email message.");
// 发送邮件消息
Transport.send(message);
```
在这个示例中,我们使用Session.getDefaultInstance()方法创建了一个默认的Session对象,然后使用new MimeMessage()方法创建一个新的Message对象。接着,我们设置了邮件消息的发件人、收件人、主题和正文等信息,最后调用Transport.send()方法发送邮件消息。