Google Apps脚本-用于获取图片斑点的UrlFetchApp获取超时错误

时间:2019-02-17 09:55:57

标签: google-apps-script urlfetch

我创建了一个脚本,可以在客户提交表单时自动发送订阅确认电子邮件。

在电子邮件中,我嵌入了一个从我的网站上以UrlFetchApp类(https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app)获取的图像。

var logoUrl = "https://my.site.com/path/to/logo.png"
var logoBlob = UrlFetchApp.fetch(logoUrl).getBlob().setName("logo");
...
MailApp.sendEmail({
    to: client.email,
    subject: "...",
    htmlBody: // html with reference to image like this:
              "<img src='cid:logo' width='107' height='160'/>"
    ,
    inlineImages: {
        logo: logoBlob,
    }
});

自上周以来,此UrlFetchApp行引起超时错误(荷兰语中的错误消息):

  

超时:https://my.site.com/path/to/logo.png(Regel 4,“ inschrijvingsbevestiging”项目,“ inschrijvingsbevestiging”项目)

此操作之前没有任何问题,图像文件也可以通过浏览器从给定的URL访问。

我是javascript和google-apps-script的新手,所以我不知道从哪里开始寻找解决方案。参考手册没有提到超时。

关于如何解决此问题的任何想法?

编辑,当我将logoUrl路径更改为其他图像(我尝试过“ https://www.google.be/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png”时,脚本可以正常工作。因此,我的网站可能存在问题?

编辑2 由于该脚本可以与其他徽标一起正常运行,所以问题必须出在我的网络主机上。按照评论中的建议,我通过将徽标放在云端硬盘上来解决此问题。

0 个答案:

没有答案