cobyl/ppmodulemailer

此包已被废弃且不再维护。没有推荐替代包。
此包的最新版本(dev-master)没有可用的许可证信息。

PpModuleMailer是一个简单的ZF2模块,允许您在数据库中创建邮件队列。

dev-master 2015-07-15 09:06 UTC

This package is not auto-updated.

Last update: 2020-01-24 14:54:41 UTC


README

介绍

PpModuleMailer是一个简单的ZF2模块,允许您使用SQL数据库创建和发送邮件队列。

安装

主要设置

使用composer

  1. 在您的composer.json中添加此项目

    "require": {
        "cobyl/PpModuleMailer": "dev-master"
    }
  2. 现在运行以下命令,让composer下载PpModuleMailer

    $ php composer.phar update

安装后

  1. 在您的application.config.php文件中启用它。

    <?php
    return array(
        'modules' => array(
            // ...
            'PpModuleMailer',
        ),
        // ...
    );
  2. 向数据库添加表。

请检查sql/PpModuleMailer.mysql.sql。此模块需要启用事务的数据库。

  1. 将ppmodulemailer.global.php.dist复制到config/autoload/ppmodulemailer.global.php

对您的配置进行任何必要的修改。

如何使用PpModuleMailer

  1. 从控制器添加邮件到“注册”队列

    <?php    
    $mail = new \Zend\Mail\Message();
    $mail->addTo('to@domain.com');
    $mail->addFrom('from@domain.com');
    $mail->setSubject('Subject');
    $mail->setBody('Body');
    $this->getServiceLocator()->get('PpModuleMailer')->add('registration',$mail);
    
  2. <?php
    $this->getServiceLocator()
        ->get('PpModuleMailer')
        ->addMail('registration','to@d.com','Subject','Body','from@d.com');
        
  3. 从控制台发送“注册”队列

    $ php public/index.php mailer process registration
    

配置

默认配置设置为使用系统SMTP配置。其他方式请检查module.config.php

这就完成了!