为了嵌入交互式图表,我尝试使用plotly -> html -> MIME (python)。然而,该电子邮件只是附加一个文件或显示为空白。注释掉的排列也会导致失败。非常感谢所有和任何帮助。
msg = MIMEMultipart()
t1=datetime.now()
s = smtplib.SMTP('smtp.gmail.com', 587)
s.starttls()
s.login("me@gmail.com", "password")
import plotly
import plotly.express as px
from plotly.offline import plot
import plotly
import plotly.express as px
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email import encoders
from smtplib import SMTP
import smtplib
data_canada = px.data.gapminder().query("country == 'Canada'")
fig = px.bar(data_canada, x='year', y='pop')
#x=plotly.io.to_html(fig, include_plotlyjs=False, full_html=False)
#div = plot(fig,output_type = 'div',include_plotlyjs = True)
div3 …Run Code Online (Sandbox Code Playgroud)