根据Sendgrid的这篇文章,支持内联嵌入(Base64编码)。
然而,下面的代码不起作用,因为它没有显示实际的图像,应该看起来像这样。
我收到的电子邮件如下图所示:
然而,下面的代码不起作用,因为它没有显示实际的图像,应该看起来像这样。
import sendgrid
html = """
<div>
<p>Taken from wikpedia</p>
<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
</div>
"""
sg = sendgrid.SendGridClient('api_key')
message = sendgrid.Mail()
message.set_html(html)
message.add_to('test@gmail.com')
message.set_from('test2@gmail.com')
message.set_subject('test subject')
print sg.send(message)
我收到的电子邮件如下图所示: