【发布时间】:2016-09-27 20:14:34
【问题描述】:
我正在通过 API 在 GMail 中创建草稿消息,原始消息是(在 base64urlencoding 之前):
X-Sender: sender@sender.com.au
X-Receiver: receiver@receiver.com.au
MIME-Version: 1.0
From: sender@sender.com.au
To: receiver@receiver.com.au
Subject: This email is from API
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
<html>
<style>
p{margin-top:0px; margin-bottom:0px;}
</style>
<body class="setupTab" style=" background-color:#CCCCCC; bEditID:b1st1; bLabel:body;">
<center >
<table cellpadding="0" width="500" cellspacing="0" id="topTable" height="450" >
<tr valign="top" >
<td style=" background-color:#FFFFFF; bEditID:r1st1; bLabel:header; vertical-align:top; height:100; text-align:left;">
<img border="0" bEditID="r1sp1" bLabel="headerImage" id="r1sp1" src="https://cs31.salesforce.com/servlet/servlet.ImageServer?id=<someid>&oid=<someid>" ></img>
....
</body>
</html>
然后用户被重定向到https://mail.google.com/mail/u/0/#drafts?compose=<id> 以查看电子邮件然后发送。
但是,作为 html 一部分的图像不会被渲染/显示。 html 渲染还有一些其他小问题,但图像是关键。
有什么想法吗?
【问题讨论】:
标签: html-email gmail-api