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)