MailJet |如何使用文本部分中的变量使用Python发送邮件?

时间:2019-03-13 09:21:35

标签: python mailjet

我要在以下语句中添加“打印(变量名)”:

“文字部分”:“尊敬的乘客,欢迎使用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 :(得分:0)

我想你想要这样的东西吗?

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"}]
          }

答案 1 :(得分:0)

不要忘记在通话中也声明您的vars部分。那就是您要给自定义变量赋值。

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

HTML部分或文本部分中的占位符看起来像{{var:day}},它将被收件人端的自定义变量的值替换。