Python 当我用jinja模板发送电子邮件时,css don';行不通
我试图用jinja模板发送电子邮件,但是样式(css)不起作用 这是我用来发送带有模板的电子邮件的代码Python 当我用jinja模板发送电子邮件时,css don';行不通,python,css,flask,smtp,jinja2,Python,Css,Flask,Smtp,Jinja2,我试图用jinja模板发送电子邮件,但是样式(css)不起作用 这是我用来发送带有模板的电子邮件的代码 msg = EmailMessage() msg['Subject'] = 'Prueba de correo' msg['From'] = 'my address email' msg['To'] = 'name@domail.com' msg.set_content('Correo automatico desde python') htm
msg = EmailMessage()
msg['Subject'] = 'Prueba de correo'
msg['From'] = 'my address email'
msg['To'] = 'name@domail.com'
msg.set_content('Correo automatico desde python')
html = render_template('email.html');
msg.add_alternative(html,subtype="html")
with smtplib.SMTP_SSL('smtp.gmail.com',465) as server:
server.login('my address email ','my password')
server.send_message(msg)
server.quit()
这是jinja模板
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<!-- <link rel="stylesheet" href="{{ url_for('static', filename='email.css') }}"/> -->
</head>
<body>
<style>
h1{
text-align: center;
color: red;
}
</style>
<h1>Hola Mundo</h1>
</body>
</html>
文件
h1{
文本对齐:居中;
颜色:红色;
}
霍拉·蒙多
但是当电子邮件发送时
看起来像这样
应该是这样的
您是否尝试取消标记的注释 该行应为:
您是否尝试取消标记的注释 该行应为:
是的,首先我尝试使用外部css文件,但不起作用,因此我将样式放在html中,首先我尝试使用外部css文件,但不起作用,因此我将样式放在html中