PHP code example of icecho / easyexmail

1. Go to this page and download the library: Download icecho/easyexmail library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

icecho / easyexmail example snippets


use Icecho\EasyExMail\EasyExMail;

$config = [
    'corpId' => 'your corp id',
    'corpSecret' => 'your corp secret'
];

$easy = new EasyExMail($config);

'EasyExMail' => [
    'id' => env('EX_MAIL_ID'),
    'secret' => env('EX_MAIL_SECRET')
]

/**
 * 获取所有部门
 */
$easy->department()->get();

/**
 * 查找部门
 * 参数:
 *  部门名(必填)
 *  是否模糊匹配(可选 0 or 1)
 */
$easy->department()->find('name', 'fuzzy');

/**
 * 删除部门
 * 参数:
 *  部门ID(必填)
 */
$easy->department()->delete('departmentId');

/**
 * 新建部门
 * 参数:
 *  部门名称(必填)
 *  父ID(默认为1)
 *  权重 (默认0)
 */
$easy->department()->build('name', 'parentId', 'order');

/**
 * 更新部门
 * 参数:
 *  部门ID(必填)
 *  部门名称
 *  父ID
 *  权重
 */
$easy->department()->update('departmentId', 'name', 'parentId', 'order');

/**
 * 查找部门成员
 * 参数:
 *  部门ID(必填)
 *  简易或是详细数据(默认简易)
 *  是否递归子部门成员(默认1)
 */
$easy->member()->get('departmentId', 'type', 'child');

/**
 * 查找成员
 * 参数:
 *  成员ID(必填)
 */
$easy->member()->find('email');

/**
 * 新建成员
 * 参数:
 *  成员ID(必填)
 *  成员姓名(必填)
 *  成员所属部门(必填)
 *  密码(必填)
 */
$easy->member()->build(array $attribute);

/**
 * 删除成员
 * 参数:
 *  成员ID(必填)
 */
$easy->member()->delete('email');

/**
 * 更新成员
 * 参数:
 *  成员ID(必填)
 */
$easy->member()->update(array $attribute);

/**
 * 批量检查账号可用
 * 参数:
 *  账号(必填)
 */
$easy->member()->check(array $list);

/**
 * 创建邮件群组
 * 参数:
 *  账号(必填)
 *  名称(必填)
 *  类型(必填)
 */
$easy->group()->build(array $attribute);

/**
 * 更新邮件群组
 * 参数:
 *  账号(必填)
 */
$easy->group()->update(array $attribute);

/**
 * 删除邮件群组
 * 参数:
 *  账号(必填)
 */
$easy->group()->delete(string $groupId);

/**
 * 查看邮件群组
 * 参数:
 *  账号(必填)
 */
$easy->group()->find(string $groupId);

/**
 * 查看设置
 * 参数:
 *  账号(必填)
 *  类型(必填)
 */
$easy->setting()->get(string $userId, array $type);

/**
 * 更新设置
 * 参数:
 *  账号(必填)
 *  设置(必填)
 */
$easy->setting()->update(string $userId, array $option);

/**
 * 查看概况
 * 参数:
 *  域名(必填)
 *  起点日期(必填)
 *  终点日期(必填)
 */
$easy->record()->overview(string $domain, string $start, string $end);

/**
 * 查询邮件
 * 参数:
 *  类型(必填)
 *  起点日期(必填)
 *  终点日期(必填)
 */
$easy->record()->email(array $attribute);

/**
 * 查询登录日志
 * 参数:
 *  用户ID(必填)
 *  起点日期(必填)
 *  终点日期(必填)
 */
$easy->record()->login(array $attribute);

/**
 * 查询批量任务
 * 参数:
 *  起点日期(必填)
 *  终点日期(必填)
 */
$easy->record()->mission(array $attribute);

/**
 * 查询操作日志
 * 参数:
 *  起点日期(必填)
 *  终点日期(必填)
 *  类型(必填)
 */
$easy->record()->operate(array $attribute);

/**
 * 查询未读邮件数
 * 参数:
 *  起点日期(必填)
 *  终点日期(必填)
 *  用户ID(必填)
 */
$easy->aider()->unreadEmail(string $userId, string $start, string $end);

/**
 * 单点登录
 * 参数:
 *  用户ID(必填)
 */
$easy->aider()->login(string $userId);