本节将学习如何使用JavaMail API回复邮件。基本的步骤包括:
- 获取带有POP和SMTP服务细节属性的会话Session对象。我们将用到POP服务查询邮件,并使用SMTP服务发送邮件。
- 创建POP3 Store对象并连接。
- 创建Folder对象并打开邮箱中相应的文件夹
- 查询消息
- 遍历消息并将想要回复的邮件设置上Y或y
- 获取消息的所有信息(如To,From,Subject,Content)
- 构造回复消息,使用Meesage.reply()方法。该方法将通过正确的收件人和标题配置一个新的Message对象。可以通过一个boolean参数来指定是只发送给发送者(false)还是回复给所有人(true)。
- 设置发送者,发送内容和Reply-to消息头,并用Transport实例对象发送邮件。
- 关闭Transport,folder和store对象。
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Date;
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.