jmail 中 Jmail.POP3.GetLastUnreadMessage() 可以返回第一个未读(没有被任何邮件软件读取过)的邮件ID,当邮箱没有未读邮件时返回0,服务器该功能不支持返回-1。 但是该命令已从POP3规范RFC1725中删除,所以不是所有的服务器都支持它用你的方法也可以,估计也被删除了,所以不是所有的服务器都支持它 你可以试试每次收取邮件都记录下最新邮件的接收时间,在接收过程中根据邮件的时间来判断是否为新邮件的