通过Gmail API发送包含内嵌图片和纯文本/文字内容的电子邮件

时间:2018-03-28 08:37:48

标签: gmail gmail-api

我使用谷歌api消息/发送api发送带有文本和内嵌图像的邮件。如果我只使用html内容来嵌入我的图像,我可以按如下方式定义我的MIME消息。

Content-Type: multipart/related; boundary="0000000000000b2adf056874bbe4"

--0000000000000b2adf056874bbe4
Content-Type: multipart/alternative; boundary="0000000000000b2adc056874bbe3"

--0000000000000b2adc056874bbe3
Content-Type: text/plain; charset="UTF-8"



--0000000000000b2adc056874bbe3
Content-Type: text/html; charset="UTF-8"

<img src="cid:image-Picture2.jpg">

--0000000000000b2adc056874bbe3--
--0000000000000b2adf056874bbe4
Content-Type: image/jpeg; name="Picture2.jpg"
Content-Disposition: inline; filename="Picture2.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image-Picture2.jpg>

<base 64 encoded jpg image here>

--0000000000000b2adf056874bbe4--

但我也想使用文字/普通内容。

--0000000000000b2adc056874bbe3
Content-Type: text/plain; charset="UTF-8"

Hello this is the text/plain content.

--0000000000000b2adc056874bbe

但每当我发送上面没有空的文字内容时,我总是会收到没有文字内容的邮件,只有图片内联。我想知道如何通过gmail api发送带有内嵌图像的text / plain。

1 个答案:

答案 0 :(得分:0)

就我尝试实现的目的而言,我已经意识到仅可以使用HTML正文内容来实现发送内联图像。