内嵌图像不会显示在谷歌脚本生成的HTML邮件中

问题描述 投票:0回答:1

我制作了一个简单的谷歌脚本来发送带有内嵌图像的HTML电子邮件。以下是我的代码的一部分:

var htmlBody =       HtmlService.createHtmlOutputFromFile('mail_template').getContent();

MailApp.sendEmail(emailAddress, subject, message, {htmlBody:htmlBody});

并在“mail_template”中:

<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<table style='max-width: 900px' width='100%'>
<tr>
<td>
<img src='https://drive.google.com/open?id=0B-oaZl4KUUUQYTBWWF9MU2lURlU' width='100%'>
</td>
</tr>
</table>
</body>
</html>

图片在邮件中被破坏:broken image

javascript html image email
1个回答
0
投票

我通过更改图片网址解决了这个问题。事实上,对于Google云端硬盘中的图片,只有格式如下所示才能显示在电子邮件中:drive.google.com/uc?export=view&id=FILEID

我发现this article有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.