MailAPI - paper777/byrbbsSDK GitHub Wiki

Location: cn.byrbbs.sdk.api.MailApi

1. 查看收件箱、发件箱、回收站

public void inbox(RequestListener listener)
public void outbox(RequestListener listener)
public void trashbox(RequestListener listener)

2. 获取信箱属性信, 包括是否有新邮件

public void boxInfo(RequestListener listener)

3. 获取指定信件信息

/**
 * @param boxType 只能为为下面中之一,分别是收件箱|发件箱|回收站
* 		<li>"inbox" </li>
* 		<li>"outbox" </li>
* 		<li>"deleted" => trash box </li>
* @param index 信件在信箱的索引,为信箱信息的信件列表中每个信件对象的index值
* @param listener
*/
public void showMail(String boxType, int index, RequestListener listener){

4. 发送邮件

/*
 * @param userid 合法的用户id
 * @param title 信件的标题
 * @param content 信件的内容
 * @param sig  信件使用的签名档,0为不使用,从1开始表示使用第几个签名档
 * @param backup 是否备份到发件箱,0为不备份,1为备份
 * @param listener
 */
public void send(String userid, String title, String content, int sig, int backup,
			RequestListener listener)

5. 回复邮件

/**
 * @param boxType must be one of below 3
 * 		<li>"inbox" </li>
 * 		<li>"outbox" </li>
 * 		<li>"deleted" => trash box </li>
 * @param index  信件在信箱的索引,为信箱信息的信件列表中每个信件对象的index值
 * @param title  信件的标题
 * @param content  信件的内容
 * @param sig  信件使用的签名档,0为不使用,从1开始表示使用第几个签名档
 * @param backup  是否备份到发件箱,0为不备份,1为备份
 * @param listener
 */
public void reply(String boxType, int index, String title,
			String content, int sig, int backup, RequestListener listener)

6. 转寄指定邮箱邮件(建议使用第一种

/**
* forward a mail using default params
 * @param boxType must be one of below 3
 * 		<li>"inbox" </li>
 * 		<li>"outbox" </li>
 * 		<li>"deleted" => trash box </li>
* @param index  件在信箱的索引,为信箱信息的信件列表中每个信件对象的index值
* @param targetUserid 合法的用户id
* @param listener
 */
public void forward(String boxType, int index, String targetUserid, RequestListener listener)
/**
 * @param boxType must be one of below 3
 * 		<li>"inbox" </li>
 * 		<li>"outbox" </li>
 * 		<li>"deleted" => trash box </li>
 * @param index  信件在信箱的索引,为信箱信息的信件列表中每个信件对象的index值
 * @param targetUserid  合法的用户id
 * @param noansi 是否不保留ansi字符,0:保留,1:不保留
 * @param big5  是否使用big5编码,0:不使用,1:使用
 * @param listener
 */
public void forward(String boxType, int index, String targetUserid,
			int noansi, int big5, RequestListener listener){

7. 删除指定邮件

/**
* @param boxType must be one of below 3
* 		<li>"inbox" </li>
* 		<li>"outbox" </li>
* 		<li>"deleted" => trash box </li>
* @param index 信件在信箱的索引,为信箱信息的信件列表中每个信件对象的index值
* @param listener
*/
public void delete(String boxType, int index, RequestListener listener)
⚠️ **GitHub.com Fallback** ⚠️