MailJet |Как отправить письмо с Python, используя переменные в текстовой части? - PullRequest
0 голосов
/ 13 марта 2019

Я хочу добавить «print (variable_name)» к следующему утверждению:

'Text-part': 'Уважаемый пассажир, добро пожаловать в Mailjet!Пусть сила доставки будет с вами! ',

Как это можно сделать?

Ниже приведен код Python:

from mailjet_rest import Client
import os

data = {
        'FromEmail': '****@****.com',
        'FromName': '****',
        'Subject': 'Available DB Names:', #Subject
        'Text-part': 'Dear passenger, welcome to Mailjet! May the delivery 
         force be with you!',
         'Recipients': [{ "Email": "****@****.com"}]
          }
         result = mailjet.send.create(data=data)
         print (result.status_code)
         print (result.json())

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

Не забудьте также объявить свой vars раздел в вызове. То есть, если бы вы дали значение своим пользовательским переменным.

"Variables": {
                                "day": "Monday"
                        }

И заполнитель внутри HTML-части или Text-Part будет выглядеть так {{var:day}}, который будет заменен значением вашей пользовательской переменной в конце получателей.

0 голосов
/ 13 марта 2019

Полагаю, вы хотите что-то подобное?

data = {
        'FromEmail': '****@****.com',
        'FromName': '****',
        'Subject': 'Available DB Names:', #Subject
        'Text-part': 'Dear {}, welcome to Mailjet! May the delivery 
         force be with you!'.format(variable_name),
         'Recipients': [{ "Email": "****@****.com"}]
          }
...