Ich arbeite an der Erstellung eines SendGrid-Python-Skripts, das bei der Ausführung E-Mails sendet. Ich folgte dem Beispielskript here, aber das alles generiert meinen benutzerdefinierten SMTP-API-Header. Wie sende ich die E-Mail? Vielen Dank!Wie verwendet man den SMTP Header und sendet SendGrid Email?
Mein Code:
#sudo pip install smtpapi
import time, json
if __name__ == '__main__' and __package__ is None:
from os import sys, path
sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))
from smtpapi import SMTPAPIHeader
from smtpapi import SMTPAPIHeader
header = SMTPAPIHeader()
header.add_to('[email protected]')
# Substitutions
header.set_substitutions({'key': ['value1', 'value2']})
# Sections
header.set_sections({':name':'Michael', 'key2':'section2'})
# Filters
header.add_filter('templates', 'enable', 1)
header.add_filter('templates', 'template_id', 'a713d6a4-5c3e-4d4c-837f-ffe51b2a3cd2')
# Scheduling Parameters
header.set_send_at(int(time.time())) # must be a unix timestamp
parsed = json.loads(header.json_string())
print json.dumps(parsed, indent=4, sort_keys=True) #display the SMTP API header json
Hallo @masnun, ich habe versucht, die offizielle Python-Bibliothek, aber ich hatte ein Problem, die Ersetzung Tags mit meiner Transaktionsvorlage arbeiten. In meiner Vorlage hatte ich den Text ": name", und ich habe versucht, Ersatz-Tags in der JSON, aber ich hatte Probleme. Mein Code ist hier: [link] (http://pastebin.com/wF0UVHqK) –