财务系统开发文档>邮件接口
c/plugins/mail/”下新建你要开发的邮件插件目录名(2) 新建文件,在新建的目录下,创建文件,文件的名称和新建目录要一致。例如要开发smtp邮件插件就在mail目录下创建smtp文件夹,在smtp文件夹下创建SmtpPlugin.php。配置项文件固定名称config.php。2、文件中规范(以smtp邮件插件开发为例)(1) 创建命名空间 namespace mail\smtp;(2) 使用插件 use app\admin\lib\Plugin;(3) 创建类名 SmtpPlugin(类名和文件名一致,继承Plugin类)(4) 类中配置函数 (下面一个函数名是固定,不能改也不能缺失,其它需要的功能自己写函数)3、类中参数、基本函数(1) 基础信息(不能为空)① public $info = array( 'name' => 'Smtp',//插件类名不带Plugin 'title' => 'Smtp', 'description' => '智简魔方官方邮件平台接口', 'status' => 1, 'author' => '魔方财务', 'version' => '1.0', 'help_url' => 'https://www.idcsmat.com/',//申请接口地址);(2) install (安装插件函数)① 安装时逻辑处理,无逻辑return true(3) uninstall (卸载插件函数,没有操作返回true)4、类中邮件接口操作函数(1) 系统返回给以下函数的公共参数,$params['config'] //config.php中的配置项在安装插件后,设置后的数组(2) Send($params) // 邮件发送① $params[‘email’] (要发送的邮件地址)② $params[‘subject’] (邮件标题)③ $params[‘content’] (邮件内容)④ $params[‘attachments’] (邮件附件)5、返回格式(1) 成功 [status => success](2) 失败 [status => error, msg => errorMsg]