d3yii2/d3pop3

读取电子邮件并保存到表格中

维护者

详细信息

github.com/d3yii2/d3pop3

源代码

问题

安装量: 1,198

依赖关系: 1

建议者: 0

安全性: 0

星标: 3

关注者: 3

分支: 4

开放问题: 1

类型:yii2-extension

dev-master 2024-05-30 18:13 UTC

This package is auto-updated.

Last update: 2024-08-30 18:39:15 UTC


README

Yii2

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 连接数据
  • 带有命名空间的模型,用于附加电子邮件
  • 模型字段名,其中搜索电子邮件以字段值为附加电子邮件

数据库

alt text