@Component public class EmailBoxUtils extends Object
| 构造器和说明 |
|---|
EmailBoxUtils(MsBoxEmailProperties msBoxEmailProperties) |
EmailBoxUtils(MsEmailProperties msEmailProperties) |
EmailBoxUtils(MsEmailProperties msEmailProperties,
MsBoxEmailProperties msBoxEmailProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
static MsBoxEmailProperties |
createMsReceiveEmailProperties(String username,
String password,
String host)
创建配置文件
默认 网易 993 端口
|
static MsBoxEmailProperties |
createMsReceiveEmailProperties(String username,
String password,
String host,
int port)
创建配置文件
|
boolean |
deleteBoxEmail(String folder,
String... messageIds)
删除邮件
|
boolean |
deleteBoxEmail(String folder,
String messageId)
删除邮件
|
void |
deleteReceiveEmail(String... messageIds)
删除邮件-收件箱
|
boolean |
deleteReceiveEmail(String messageId)
删除邮件-收件箱
|
Optional<EmailBoxTemplate> |
getBoxDetail(String folder,
String messageId,
boolean privacy)
邮件详情
|
PageBoxTemplate<List<EmailBoxTemplate>> |
getBoxList(String folder,
boolean isSend,
int pageNo,
int pageNum)
获取文件夹列表
排序说明
取决于支持SORT extension defined by RFC 5256
|
List<EmailFolderTemplate> |
getFolderList()
获取文件夹列表
|
MsBoxEmailProperties |
getMsReceiveEmailProperties()
获取配置文件
|
Optional<EmailBoxTemplate> |
getReceiveDetail(String messageId)
邮件详情-收件箱
|
Optional<EmailBoxTemplate> |
getReceiveDetailEmail(String messageId,
boolean privacy)
邮件详情-收件箱
|
Optional<EmailBoxTemplate> |
getReceiveDetailPrivacy(String messageId)
邮件详情(隐私查看)-收件箱
|
PageBoxTemplate<List<EmailBoxTemplate>> |
getReceiveList(int pageNo,
int pageNum)
获取收件箱列表
排序说明
取决于支持SORT extension defined by RFC 5256
|
boolean |
readAll()
全部已读-收件箱
|
boolean |
readAll(String folder)
全部已读
|
public EmailBoxUtils(MsEmailProperties msEmailProperties, MsBoxEmailProperties msBoxEmailProperties)
public EmailBoxUtils(MsBoxEmailProperties msBoxEmailProperties)
public EmailBoxUtils(MsEmailProperties msEmailProperties)
public static MsBoxEmailProperties createMsReceiveEmailProperties(String username, String password, String host)
默认 网易 993 端口
username - 用户名password - 密码host - 主机public static MsBoxEmailProperties createMsReceiveEmailProperties(String username, String password, String host, int port)
username - 用户名password - 密码host - 主机port - 端口public MsBoxEmailProperties getMsReceiveEmailProperties()
public PageBoxTemplate<List<EmailBoxTemplate>> getReceiveList(int pageNo, int pageNum)
排序说明 取决于支持SORT extension defined by RFC 5256
pageNo - 页码pageNum - 每页数量public PageBoxTemplate<List<EmailBoxTemplate>> getBoxList(String folder, boolean isSend, int pageNo, int pageNum)
排序说明 取决于支持SORT extension defined by RFC 5256
folder - 文件夹名称isSend - 是否为发件箱 true 发件箱 false 收件箱pageNo - 页码pageNum - 每页数量public Optional<EmailBoxTemplate> getReceiveDetail(String messageId)
messageId - 邮件idpublic Optional<EmailBoxTemplate> getReceiveDetailPrivacy(String messageId)
messageId - 邮件idpublic Optional<EmailBoxTemplate> getReceiveDetailEmail(String messageId, boolean privacy)
messageId - 邮件idprivacy - 是否隐私查看public Optional<EmailBoxTemplate> getBoxDetail(String folder, String messageId, boolean privacy)
folder - 文件夹名称messageId - 邮件idprivacy - 是否隐私查看public boolean deleteReceiveEmail(String messageId)
messageId - 邮件idpublic void deleteReceiveEmail(String... messageIds)
messageIds - 邮件id列表public boolean deleteBoxEmail(String folder, String messageId)
folder - 文件夹名称messageId - 邮件idpublic boolean deleteBoxEmail(String folder, String... messageIds)
folder - 文件夹名称messageIds - 邮件id列表public boolean readAll()
public boolean readAll(String folder)
folder - 文件夹名称public List<EmailFolderTemplate> getFolderList()
Copyright © 2024. All rights reserved.