Skip to main content

A tool for editing, uploading and testing Amazon SES email templates

Project description

amazon-ses-template-editor

Console command to edit, test and upload amazon SES templates

Currently AWS SES has API endpoint to create email templates with handlebars syntax and API endpoint to send emails with template name and a dictionary with template variables. But it does not provide any UI to create and edit templates. This script allows you to manage your email templates from command line

Installation

pip install amazon-ses-template-editor

Usage

usage: amazon-ses-template-editor.py [-h] [-c CONFIG] {upload,test} ...

positional arguments:
  {upload,test}
    upload              Uploads templates from configuration file to SES using
                        your system credentials
    test                Sends emails to your email address so you can test
                        layout

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        Path to configuration file, default ./config.toml

Config example

[[templates]]
name = 'weekly-email'
html = "templates/weekly-email.hb2"
title = 'Your links weekly report'

[[templates]]
name = 'confirmation-email'
html = "templates/confirmation-email.hb2"
title = 'Please verify your email'

[partials]
footer = 'partials/footer.hb2'

[tests]
from = 'andrii@short.cm'
to = 'andrey@kostenko.name'
[[test]]
template = 'weekly-email'
    [test.data]
        encodedEmail = 'andrey@kostenko.name'
        [test.data.user]
        id = 12345
        name = 'Test test'
        [[test.data.domains]]
            [test.data.domains.domain]
            hostname = 'test.com'
            [test.data.domains.stats]
            links = 50
            clicks = 50
            humanClicks = 50
            [[test.data.domains.stats.device]]
            deviceName = "Desktop"
            score = 12345

Author

Andrii Kostenko, Short.cm Inc (https://short.cm)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amazon-ses-template-editor-0.3.5.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file amazon-ses-template-editor-0.3.5.tar.gz.

File metadata

File hashes

Hashes for amazon-ses-template-editor-0.3.5.tar.gz
Algorithm Hash digest
SHA256 95b638d4c6522fba2034833fcace41b45f11bc490f414391b4fed42b7e6e9687
MD5 ad36d35b3458dcd842b12d7e215bb96c
BLAKE2b-256 dce2ee6a18ba2afc3897ef781b1921c22b6db5a0c23cb8aa5edd3fc45ae91408

See more details on using hashes here.

File details

Details for the file amazon_ses_template_editor-0.3.5-py3-none-any.whl.

File metadata

File hashes

Hashes for amazon_ses_template_editor-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2d24f262f02c45a4a85ec3df09a4efe0aa3cf1ee15610c3484d16d77f834e76e
MD5 df9fef76aeed38b5183bf1a4d99a2187
BLAKE2b-256 a57fb8fedb6169078be2a5df8a0dbb58025e55ade39d975e1e1cc882cc384e40

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page