如何用Python/Django在电子邮件中发送内联图像?

2024-03-28 10:08:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用Python/Django发送一封带有内联图像的电子邮件。在

Here是显示我如何操作的代码。 它还在开发中。所以它现在要做的就是发送一个嵌入了大黄蜂图片的假电子邮件。在

然而,当我在Gmail收件箱中收到邮件时,我只看到以下基于文本的电子邮件。电子邮件的各个Mime部分以文本的形式显示在电子邮件的有效负载中。 我点击了“转发”按钮,然后剪切粘贴了下面的整个电子邮件,这样你就可以看到我收到了什么。在

有人能告诉我我做错了什么吗?可能的解决方案?在

From: myApplication <donotrespond@mywebsite.com>
Date: Tue, Feb 18, 2014 at 1:39 AM
Subject: Hello World
To: myemail@gmail.com


Content-Type: multipart/related;
 boundary="===============5170682983005376168=="
MIME-Version: 1.0

--===============5170682983005376168==
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<p>Hello <img src="cid:myimage" /></p>
--===============5170682983005376168==
Content-Type: image/jpeg
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Id: <myimage>

iVBORw0KGgoAAAANSUhEUgAABSsAAAV1CAYAAAD0tpuiAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2d
lndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji
1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE

<VERY LARGE PORTION SNIPPED>

BAgQIECAAIGaAsLKmnPVFQECBAgQIECAAAECBAgQIECAAIF0AsLKdCNTMAECBAgQIECAAAECBAgQ
IECAAIGaAsLKmnPVFQECBAgQIECAAAECBAgQIECAAIF0Av8HNFl0J1BnG68AAAAASUVORK5CYII=
--===============5170682983005376168==--

Tags: django代码图像文本comhellohereversion