albertborsos/yii2-mailmaster

MailMaster API 的 Yii2 包装类

v0.0.1 2015-10-04 16:57 UTC

This package is auto-updated.

Last update: 2024-09-08 07:27:23 UTC


README

为 Yii2 项目提供 MailMaster API 包装

如何在项目中配置

  'components' => [
    ...
    'mailmaster' => [
          'class' => 'albertborsos\mailmaster\MailMaster',
          'apiUser' => 'mailmaster-api-user-name',
          'apiKey' => 'mailmaster-api-password',
          'forms' => [
              'your-form-id' =>[
                  'formID' => 'mailmaster-form-id',
                  'listID' => 'mailmaster-list-id',
              ],
          ],
    ],
    ...
  ],
...

表单提交后的处理

  /** @var \albertborsos\mailmaster\MailMaster $mmc */
  $mmc = Yii::$app->mailmaster;
  $mm = $mmc->factory($this->_listID, $this->_formID);

  $response = $mm->subscribe([
      'email' => $this->email,
      'mssys_firstname' => $this->nameFirst,
      'mssys_lastname' => $this->nameLast,
  ]);