在Python中调用send_email调用中的变量

时间:2013-07-29 13:21:31

标签: python django class email variables

我正在努力使电子邮件文本的正文包含我之前在类中声明的许多变量:

title_text = ' Has Been Ordered'
title = instance.product
email=EmailMessage(title+title_text,  'hello', to=['youremail@gmail.com'])
email.send()

class PurchaseOrder(models.Model):
    product = models.CharField(max_length=256)
    vendor = models.CharField(max_length=256)

为了澄清,它说“你好”,我希望能够插入两个文本,例如“你好,这是你订购的产品”,然后是PurchaseOrder类产品的变量。

1 个答案:

答案 0 :(得分:3)

您可以使用字符串格式。

>>> var = 'insert text here'
>>> "hello {}".format(var)
'hello insert text here'