发送 html 模板时不显示 Flask-mail 图像
Flask-mail image not showing when sending html template
我是 flask-email 的新手,现在我尝试发送 html 电子邮件,该电子邮件在模板正文中包含图像,但是当在电子邮件中打开此 html 图像时没有出现,所以我该如何解决它。
这是我的示例代码。
msg = Message('Test', sender='sender_email', recipients=['receiver_email'])
msg.html=render_template('Email.html')
mail.send(msg)
return render_template('Email.html')
这是我在 Email.html
中的 img 标签
<img src="{{ url_for('static', filename='images/logo.png', _external=True) }}">
网站上线了吗?如果不是,它将向本地主机图像显示 link,但只有您可以在您的网络上打开它。这就是为什么您在电子邮件客户端中看不到它的原因。只要您将网站发布到服务器或域,link 就会变成 public,您将看到图像。
我是 flask-email 的新手,现在我尝试发送 html 电子邮件,该电子邮件在模板正文中包含图像,但是当在电子邮件中打开此 html 图像时没有出现,所以我该如何解决它。
这是我的示例代码。
msg = Message('Test', sender='sender_email', recipients=['receiver_email'])
msg.html=render_template('Email.html')
mail.send(msg)
return render_template('Email.html')
这是我在 Email.html
<img src="{{ url_for('static', filename='images/logo.png', _external=True) }}">
网站上线了吗?如果不是,它将向本地主机图像显示 link,但只有您可以在您的网络上打开它。这就是为什么您在电子邮件客户端中看不到它的原因。只要您将网站发布到服务器或域,link 就会变成 public,您将看到图像。