在Flask IMAP应用程序中渲染HTML

时间:2018-12-28 04:11:51

标签: python html flask imap

我正在创建一个Flask应用程序,该应用程序应该通过向电子邮件服务提供商(例如GMAIL)发送IMAP或POP请求来检索电子邮件。我可以使用imaplib库检索电子邮件。一个仅包含文本的简单电子邮件足以检索和显示。不幸的是,当电子邮件包含图像,GIF或特殊样式时,电子邮件会变得更加困难。

每当我运行检索电子邮件内容的代码时,似乎都在获取HTML。但是,当我尝试将其“呈现”到html文件并使用render_template('test.html')时,似乎我会将html放入html。

将我从电子邮件服务提供商那里获得的信息转移到Flask中的Web应用程序中的正确方法是什么?

// in user model   
public function students()
{
   return $this ->hasOne('App\t_student', 'S_ID');
}
 // in ur controller romove the parentheses of students propriety 

1 个答案:

答案 0 :(得分:1)

如果要将html代码作为变量传递给Jinja模板,请添加| safe。例如,如果电子邮件包含html格式的电子邮件:

{{ email |safe }}