Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SendGrid

Schemessendgrid://
Cargo featureservice-sendgrid
Servicehttps://sendgrid.com
Body formatshtml (first is the default)
Attachmentsyes
Title length250 characters
Body length32,768 characters
Body linesunlimited
Request throttle200 ms between requests
Vendor URLs acceptedno

URL formats

{schema}://{apikey}:{from_email}
{schema}://{apikey}:{from_email}/{targets}

{schema} is one of sendgrid://.

URL tokens

TokenMeaningTypeRequiredDefaultNotes
{apikey}API Keystringyessecret; must match ^[A-Z0-9._-]+$
{from_email}Source Emailemailyes
{target_email}Target Emailemailno
{targets}Targetslistnoany of target_email; separated by /

Query parameters

ParameterMeaningTypeDefaultNotes
bccBlind Carbon Copylistseparated by , or space
ccCarbon Copylistseparated by , or space
templateTemplatestring
toTargetslistsets {targets}

Prefixed parameters:

  • +name=value: Template Data

The common URL parameters (format, overflow, verify, redirect, cto, rto, retry, wait, store, tag, tz, user, password, port, optional, emojis) apply as well.

Examples

Accepted URLs (tokens are fake):

sendgrid://abcd:user@example.com
sendgrid://abcd:user@example.com/newuser@example.com
sendgrid://abcd:user@example.com/newuser@example.com?+sub=value
sendgrid://abcd:user@example.com/newuser@example.com?format=text
sendgrid://abcd:user@example.com/newuser@example.com?cc=l2g@nuxref.com
sendgrid://abcd:user@example.com/newuser@example.com?to=l2g@nuxref.com
sendgrid://abcd:user@example.com/newuser@example.com?bcc=l2g@nuxref.com
sendgrid://abcd:user@example.com/newuser@example.com?cc=l2g@nuxref.com&bcc=l2g@nuxref.com

Rejected URLs:

sendgrid://
sendgrid://:@/
sendgrid://abcd
sendgrid://abcd@host

Send one from the command line:

mercurio -t 'Backup' -b 'Finished in 42s' 'sendgrid://abcd:user@example.com'

Notes

SendGrid (sendgrid://): e-mail through the SendGrid API.

sendgrid://{apikey}:{from_email}[/{to_email}...][?cc=..&bcc=..&template=..&+key=value]

+key=value entries become the dynamic template data. Without targets the message goes to the sender.