Вставьте изображение после текста в скрипте - PullRequest
0 голосов
/ 18 ноября 2018

Я довольно новичок в скрипте приложений и сумел соединить следующий скрипт как независимое почтовое слияние;

function sendEmail() {

SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Emails").activate();

var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr = ss.getLastRow();

var templateText = 
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Email 
Template").getRange(1, 1).getValue();

var quotaLeft = MailApp.getRemainingDailyQuota();

if((lr-1) > quotaLeft){
Browser.msgBox("You have " + quotaLeft + " email quota left for the 
day and you are trying to send " + (lr-1) + " emails. 0 emails were 
sent"); 
} else {

for (var i = 2;i<=lr;i++){

var currentEmail = ss.getRange(i, 4).getValue();
var SiteURL = ss.getRange(i, 5).getValue();
var FirstName = ss.getRange(i, 2).getValue();

var messageBody = templateText.replace("{{First Name}}",FirstName);
var subjectline = "Looking to partner with " + SiteURL;


MailApp.sendEmail(currentEmail, subjectline, messageBody);

} // close for loop

}  // close else statement

}

Последние пару дней я искал, чтобы попытаться вставить изображение из Интернета.после тела сообщения, но, кажется, оно выходит за рамки моего понимания.

Буду весьма признателен за некоторые советы или помощь в этом.J

1 Ответ

0 голосов
/ 18 ноября 2018

Если вы хотите отправить встроенное изображение в электронное письмо, вам необходимо предоставить htmlBody для объекта параметров.Вот фрагмент кода.

var messageBody = templateText.replace("{{First Name}}",FirstName);
var imageUrl = "https://www.google.co.in/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png"

var htmlBody = messageBody + "<br><img src='" + imageUrl + "'>";

MailApp.sendEmail(currentEmail, subjectline, messageBody, {htmlBody: htmlBody});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...