d3yii2 / d3pop3
读取电子邮件并保存到表格中
dev-master
2024-05-30 18:13 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- d3yii2/d3files: 0.9.*
- d3yii2/d3system: *
- unyii2/yii2-imap: dev-master
This package is auto-updated.
Last update: 2024-08-30 18:39:15 UTC
README
d3pop3
功能
- 从不同的POP3服务器读取电子邮件并将其附加到模型记录中
安装
php composer.phar require d3yii2/d3pop3 dev-master
- 添加到 config/console.php
'modules' => [ 'D3Pop3' => [ 'class' => 'd3yii2\d3pop3\d3pop3', 'ConfigEmailContainerData' => [ [ 'model' => 'app\models\test', 'host' => 'pop.gmail.com', 'user' => '[...user..]@gmail.com', 'password' => '.........', 'ssl' => 'SSL', ], ], 'EmailContainers' => [ 'd3yii2\d3pop3\components\ConfigEmailContainer', ] ], ],
-
在 config/console.php 下的 modules d3yii2/d3files 中添加,设置与 config.web.php 中相同的设置
-
迁移配置。在控制台参数中添加迁移路径
'yii.migrations' => [ '@vendor/d3yii2/d3pop3/migrations', ],
- 执行迁移
yii migrate
-
为读取电子邮件,将 yii 命令添加到控制台配置 'controllerMap' => [ 'd3pop3' => 'd3yii2\d3pop3\command\D3Pop3Controller', ]
-
在 d3yii2/d3files 定义的上传目录子目录中创建 D3pop3Email
使用方法
通过配置
在配置下 'ConfigEmailContainerData' 中设置
- POP3 连接数据
- 带有命名空间的模型,用于附加电子邮件
- 模型字段名,其中搜索电子邮件以字段值为附加电子邮件