Отправляйте транзакционные и маркетинговые электронные письма, используя "SendInBlue"
Я хочу отправлять транзакционные и маркетинговые электронные письма, используя "SendInBlue". Я также хочу использовать язык Python, чтобы сделать то же самое. Я посетил документ API SendInBlue и следовал той же процедуре, но все еще безуспешно при отправке электронных писем.
from mailin import Mailin
m = Mailin("https://api.sendinblue.com/v2.0","ScrWGqd296ya0CWq")
data = { "to" : {"aman@gmail.com":"to whom!"},
"from" : ["amandeep@gmail.com", "from email!"],
"subject" : "Subject...",
"html" : "This is the <h1>HTML</h1>",
"attachment" : ["https://example.com/path-to-file/filename1.pdf", "https://example.com/path-to-file/filename2.jpg"]
}
result = m.send_email(data)
print(result)
Я также скачал mailin-api-python с github и запустил этот скрипт. Я не имею ни малейшего представления, где установить мои детали SMTP.
** Я изменил ключ API только в целях безопасности.
0 ответов
Я настоятельно рекомендую вам использовать последнюю версию оболочки Python SendinBlue, где они предоставили пример
from __future__ import print_function
import time
import sib_api_v3_sdk
from sib_api_v3_sdk.rest import ApiException
from pprint import pprint
# Configure API key authorization: api-key
configuration = sib_api_v3_sdk.Configuration()
configuration.api_key['api-key'] = 'API-KEY'
# create an instance of the API class
api_instance = sib_api_v3_sdk.SMTPApi(sib_api_v3_sdk.ApiClient(configuration))
senderSmtp = sib_api_v3_sdk.SendSmtpEmailSender(name="test",email="youremail@gmail.com")
sendTo = sib_api_v3_sdk.SendSmtpEmailTo(email="recipientEmail@gmail.com",name="Recipient Name")
arrTo = [sendTo] #Adding `to` in a list
send_smtp_email = sib_api_v3_sdk.SendSmtpEmail(sender=senderSmtp,to=arrTo,html_content="This is a test",subject="This is a test subject") # SendSmtpEmail | Values to send a transactional email
try:
# Send a transactional email
api_response = api_instance.send_transac_email(send_smtp_email)
pprint(api_response)
except ApiException as e:
print("Exception when calling SMTPApi->send_transac_email: %s\n" % e)
У меня работает образец сценария:
Я успешно получил электронное письмо и messageId в качестве ответа.
Пожалуйста, дайте мне знать, если это поможет!