SMTP-API
This crate allows you to quickly and more easily generate SendGrid X-SMTPAPI headers.
Examples
New Header
use ;
let mut header = new;
Recipients
use ;
let mut header = new;
header.add_to;
// or
header.add_tos;
// or
header.set_tos;
Substitutions
use ;
let mut header = new;
header.add_substitution;
// or
header.add_substitutions;
// or
let mut all_subs : = new;
all_subs.insert;
all_subs.insert;
header.set_substitutions;
Section
use ;
let mut header = new;
header.add_section;
// or
let mut sections : = new;
sections.insert;
sections.insert;
header.set_sections;
Category
use ;
let mut header = new;
header.add_category;
// or
header.add_categories;
// or
header.set_categories;
Unique Arguments
use ;
let mut header = new;
header.add_unique_arg;
// or
let mut unique_args : = new;
unique_args.insert;
unique_args.insert;
header.set_unique_args;
Filters
use ;
let mut header = new;
header.add_filter
.add_filter;
// or
let mut filter = new;
filter.add_setting
.add_setting;
header.set_filter;
Send At
use ;
let mut header = new;
header.set_send_at;
// or
header.set_send_each_at;
// or
header.add_send_each_at
.add_send_each_at;
ASM Group ID
use ;
let mut header = new;
header.set_asm_group_id;
IP Pools
use ;
let mut header = new;
header.set_ip_pool;
JSONString
use ;
let mut header = new;
header.to_json_string;
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Running Tests