Отправка изображений по электронной почте с вашего Google Диска
Вы можете использовать параметр htmlBody
в GmailApp.sendMail()
.Однако, если вы хотите избежать сохранения изображения в общедоступном URL-адресе.Вы можете сделать что-то вроде этого.
Это часть моего JavaScript:
function sendImgMsg() {
var fileId=$('#mediaSel').val();//This is the fileId where the image is store. In my image converter script I keep all of this images in the same folder.
google.script.run
.withSuccessHandler(function(fObj){
var msg=$('#emsg').val();//This is the contents of a textarea
var hl='<p>' + msg + '</p><br /><strong>File Name:</strong> '+ fObj.name + '<img src="'+ fObj.uri +'" title="' + fObj.filetype + '" />';
$('#email').css('display','none');
google.script.run.sendImageMessage(hl);//This is the code that sends the email
})
.getSelectedFile(fileId);
}
Это часть моего HTML:
<div id="email">
<textarea id="emsg" cols="40" rows="4"></textarea>
<br /><input type="button" value="Send" onClick="sendImgMsg()" />
</div>
Эточасть моего кода:для imageURI, чтобы я мог хранить их и получать к ним доступ на своем Google Диске.Надеюсь, это поможет.