#google-apps-script #urlfetch
#google-apps-script #urlfetch
Вопрос:
Я могу получить и отправить по электронной почте img2, но когда я попробовал использовать изображение, доступное для всех, приведенное ниже, не удается, и в электронном письме отображается только пустое поле. Что такое gong? TIA.
function sendEmail() {
// var img2 = "https://upload.wikimedia.org/wikipedia/commons/3/38/JPEG_example_JPG_RIP_001.jpg"
var img = "https://drive.google.com/open?id=19JSe5jLnlllnUoYZlimeWAC39qLXwWs-"
var subject = "Subject";
var msgBody = "Body";
var imgFetch = UrlFetchApp
.fetch(img2)
.getBlob()
.setName("imgFetch");
msgBody = "<img src='cid:thisImg' style='width:100px; height:70px;' />";
MailApp.sendEmail(mail, subject, "",
{ htmlBody: msgBody "<BR/><BR/>",
inlineImages:
{
thisImg: imgFetch,
}
});
}
Комментарии:
1. У вас есть две переменные для изображения, и та, которую вы используете, закомментирована.
.fetch(img2)
img2 закомментирован.
Ответ №1:
Как насчет этой модификации? В этой модификации была изменена конечная точка.
От:
var img = "https://drive.google.com/open?id=19JSe5jLnlllnUoYZlimeWAC39qLXwWs-"
Для:
var img = "https://drive.google.com/uc?id=19JSe5jLnlllnUoYZlimeWAC39qLXwWs-"
Комментарии:
1. Спасибо! это где-нибудь задокументировано?
2. @rearThing Спасибо за ответ. Я рад, что ваша проблема была решена. Этот URL-адрес можно получить с помощью «webContentLink» файлов: get из Drive API . Даже если запрос
export=download
удален, конечная точка работает.