public class Pop3Util extends Object
| 构造器和说明 |
|---|
Pop3Util() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decode(String text)
文本解码
|
static void |
delete(javax.mail.Message... messages)
删除邮件
|
static List<File> |
downloadAttachment(javax.mail.Part part,
String dir,
Date sendTime,
List<File> files)
保存附件
|
MailConfig |
getConfig() |
static String |
getFrom(javax.mail.internet.MimeMessage msg)
获得邮件发件人
|
static Pop3Util |
getInstance() |
static Pop3Util |
getInstance(String key) |
static Hashtable<String,Pop3Util> |
getInstances() |
int |
getMailQty() |
static String |
getSubject(javax.mail.internet.MimeMessage msg)
获得邮件主题
|
static boolean |
isContainAttachment(javax.mail.Part part)
判断邮件中是否包含附件
|
static boolean |
isSeen(javax.mail.internet.MimeMessage msg)
判断邮件是否已读
|
List<Mail> |
parse(boolean setRead,
boolean delete,
javax.mail.Message... messages)
解析邮件
|
List<Mail> |
receive(boolean read,
boolean delete) |
List<Mail> |
receive(boolean read,
boolean delete,
int qty) |
List<Mail> |
receive(boolean read,
boolean delete,
int fr,
int to)
接收邮件
|
List<Mail> |
receive(int qty) |
static void |
seen(javax.mail.Message... messages)
标记为已读
|
boolean |
send(String to,
String title,
String content) |
boolean |
send(String fr,
String to,
String title,
String content) |
public MailConfig getConfig()
public static Pop3Util getInstance()
public boolean send(String fr, String to, String title, String content)
fr - 发送人姓名to - 收件人地址title - 邮件主题content - 邮件内容public int getMailQty()
public List<Mail> receive(boolean read, boolean delete, int fr, int to)
read - 是否设置已读delete - 是否删除fr - 下标从1开始to - -1:全部public List<Mail> parse(boolean setRead, boolean delete, javax.mail.Message... messages)
setRead - setReaddelete - deletemessages - 要解析的邮件列表public static void delete(javax.mail.Message... messages)
messages - messagespublic static void seen(javax.mail.Message... messages)
messages - messagespublic static String getSubject(javax.mail.internet.MimeMessage msg) throws UnsupportedEncodingException, javax.mail.MessagingException
msg - 邮件内容UnsupportedEncodingException - UnsupportedEncodingExceptionjavax.mail.MessagingException - MessagingExceptionpublic static String getFrom(javax.mail.internet.MimeMessage msg)
msg - 邮件内容public static boolean isSeen(javax.mail.internet.MimeMessage msg)
msg - 邮件内容public static boolean isContainAttachment(javax.mail.Part part)
throws javax.mail.MessagingException,
IOException
part - partjavax.mail.MessagingException - MessagingExceptionIOException - IOExceptionpublic static List<File> downloadAttachment(javax.mail.Part part, String dir, Date sendTime, List<File> files) throws UnsupportedEncodingException, javax.mail.MessagingException, FileNotFoundException, IOException
part - 邮件中多个组合体中的其中一个组合体dir - 附件保存目录sendTime - sendTimefiles - filesUnsupportedEncodingException - UnsupportedEncodingExceptionjavax.mail.MessagingException - MessagingExceptionFileNotFoundException - FileNotFoundExceptionIOException - IOExceptionpublic static String decode(String text) throws UnsupportedEncodingException
text - 解码MimeUtility.encodeText(String text)方法编码后的文本UnsupportedEncodingException - UnsupportedEncodingExceptionCopyright © 2024. All rights reserved.