【发布时间】:2018-10-30 06:30:03
【问题描述】:
我正在尝试创建一个约会系统,其中约会系统将向用户发送邮件,其中邮件数据将是动态的,但问题是我如何在 html_content 中传递数据,就像日期是一个变量一样,我如何在其中传递日期值会议日期 + 符号不起作用,因为我的不是字符串,它是 HTML 代码
这是我的代码
subject, from_email, to = 'You Have A Meeting Request', 'send@gmail.com', 'text@gmail.com'
text_content = 'Dear Sir,'
date = 12-12-2018
html_content = '<p>This is an ' \
'<strong>Meeting Request</strong>' \
' <ul>' \
'<li><b>Meeting Date:</b> {{ date }}</li>' \
'<li><strong>Meeting Place:</strong> DRL , Meeting Room 1</li>' \
'<li><strong>Time:</strong> 10-30 To 13-30</li>' \
'<li><strong>Meeting Purpose:</strong> For Opening Appointment</li>' \
'<li><strong>No Of Person:</strong> 5</li>' \
'<li><strong>Priority:</strong> High</li>' \
'<li><strong>Request By:</strong> Mr X</li>' \
'</ul>.</p>'
msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()
【问题讨论】:
-
不,这对我没有帮助,因为这些是字符串,但我的是 HTML + 不适合我给出错误
-
Python 中没有您描述的 HTML 数据类型。
html_content中的数据将是一个将形成 HTML 的字符串,但它仍然是一个字符串。您接受的答案正是副本所描述的内容,只是将变量连接成字符串的另一种方式。
标签: python-3.x