java获取最后一封邮件_JavaMail获取发送后邮件的Uid

  • Post author:
  • Post category:java


Uid是一封邮件的唯一标识,我们在使用IMAP协议获取一封邮件时一般会这样写:

Session session =generSession();

URLName urln = new URLName(“imap”, mailHost,Integer.valueOf(mailPort), null, “333”, “213”);

IMAPStore store = (IMAPStore) session.getStore(urln);

store.connect();

IMAPFolder inbox = (IMAPFolder) store.getFolder(“INBOX”);

inbox.open(Folder.READ_WRITE);

Message message = inbox.getMessageByUID(183);

那么我们发邮件时怎么获取到这个Uid呢?

Transport transport = session.getTransport(“smtp”);

transport.connect(mailHost, senderMail, password);

transport.sendMessage(mimeMessage, InternetAddress.parse(MailService.senderMail));

sendMessage是一个void方法

通过阅读JavaMail的官方文档我们能找到答案:

官方文档地址:

https://javaee.github.io/javamail/docs/api/



版权声明:本文为weixin_32534653原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。