Skip to content

ColoredCow/SesPress

Repository files navigation

sespress-min

About

WordPress plugin to send emails using Amazon's Simple Email Service.

Installation

  1. Clone or download the repository in your project's plugins folder
git clone https://github.com/coloredcow/sespress.git
  1. Install dependencies via composer install
cd wp-content/plugins/sespress
composer install
  1. Activate SesPress plugin from the WordPress Admin Dashboard
  2. Once activated, go to menu Settings > SesPress. Enter your AWS key ID, secret key and region to confirm credentials.

Usage

Add the following snippet at the end of your active theme's functions.php. Change the recipients and sender name and email accordingly.

Note: This will change your site's behavior.

add_action( 'wp', 'sespress_send_sample' );
function sespress_send_sample() {

    $args = [
        'subject' => 'Welcome to SesPress',
        'recipients' => [
            [
                'name' => 'John Doe',
                'email' => 'johndoe@example.com',
            ],
            [
                'name' => 'Jane Doe',
                'email' => 'janedoe@example.com',
            ],
        ],
        'sender' => [
            'name' => 'Admin',
            'email' => 'admin@mysite.com',
        ],
        'message' => [
            'html' => '<h2>Test message embedded in HTML tags.</h2>',
        ]
    ];
    $sespress = new SesPress;
    $result = $sespress->send( $args );
    wp_die( $result['data'] );
}