polevaultweb/aws-ses-wp-mail

A Composer 友好的 AWS SES wp_mail() 插件

dev-master 2016-04-13 08:40 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:26:18 UTC


README

AWS SES 是一个非常简单的无UI插件,用于通过 AWS SES 发送 wp_mail() 邮件。

设置

您可以使用以下设置在 WordPress 项目中以插件的形式安装此插件

  "require-dev":
    {
        "mnsami/composer-custom-directory-installer": "1.1.*",
        "polevaultweb/aws-ses-wp-mail": "dev-master"
    },
    "extra": {
        "installer-paths": {
          "htdocs/content/plugins/{$name}": [
            "polevaultweb/aws-ses-wp-mail"
          ]
        }
    }

然后使用 composer update 获取包。

该包旨在用于 Composer 运行的 WordPress 网站。这意味着插件的依赖项(AWS SDK)将被安装在 vendor 目录中。您可以指定其位置

define( 'WP_VENDOR_PATH', 'path/to/vendor' );

默认情况下,路径设置为紧邻根 WP 安装目录。

然后按照以下方式设置插件

define( 'AWS_SES_WP_MAIL_REGION', 'us-east-1' );
define( 'AWS_SES_WP_MAIL_KEY', '' );
define( 'AWS_SES_WP_MAIL_SECRET', '' );

如果您计划使用 IAM 实例配置文件来保护磁盘上的 AWS 凭据,则需要以下配置

define('AWS_SES_WP_MAIL_REGION', 'us-east-1');
define('AWS_SES_WP_MAIL_USE_INSTANCE_PROFILE', true);

接下来,您应该执行以下操作以验证 SES 的发送域名

wp aws-ses verify-sending-domain

一旦您已验证发送域名,您就可以开始使用了!

其他命令

wp aws-ses send-email <to> <subject> <message> [---from-email=<email>]

通过命令行发送测试邮件。非常适合测试!

鸣谢

这是一个针对 https://github.com/humanmade/aws-ses-wp-mail 以使其更符合 composer 习惯的分支。