Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
  smtpapi
  smtpapi.egg-info
  test
  MANIFEST.in
  PKG-INFO
  README.md
  setup.cfg
  setup.py
Size: Mime:
  README.md

SMTPAPI for Python

This module will let you build SendGrid's SMTP API headers with simplicity.

Installing

pip install smtpapi

Examples

Create headers

from smtpapi import SMTPAPIHeader

header = SMTPAPIHeader()

To

header.add_to('email@email.com')
header.set_tos(['email@email.com'])

Substitutions

header.add_substitution('key', 'value')
header.set_substitutions({'key': ['value1', 'value2']})

Unique Arguments

header.add_unique_arg('key', 'value')
header.set_unique_args({'key':'value'})

Categories

header.add_category('category')
header.set_categories(['category1', 'category2'])

Sections

header.add_section('key', 'section')
header.set_sections({'key1':'section1', 'key2':'section2'})

Filters

header.add_filter('filter', 'setting', 'value')

ASM Group ID

header.set_asm_group_id(value)

Scheduling Parameters

header.add_send_each_at(unix_timestamp)
header.set_send_each_at([])
header.set_send_at(unix_timestamp)

Get Headers

header.json_string()

MIT