Я использую скрипт Google Apps (* .gs) для отправки почты через Gmail. Электронная почта - это рабочий файл, и даже вложения с изображениями, доступными в URL-адресе publi c, работают нормально. Я использую
var file = DriveApp.getFileById("Google file ID")
, чтобы получить файл и прикрепить его. Я получаю сообщение об ошибке
Функция, которую вы пытаетесь использовать, была отключена администратором вашего домена.
Я администратор и хочу понять, где именно мне включить эту функцию. Может кто-нибудь направить меня, пожалуйста.
Кроме того, я проверил свой код сценария Google свойства проекта и обнаружил, что для сценария требуются следующие 4 области действия OAuth: Вот области и рядом с ними ответ, когда я пытаюсь получить к ним доступ в моем браузере.
- https://mail.google.com/ - Возможность доступа к почте.
- https://www.googleapis.com/auth/drive - Текст «диск» отображается в верхней части браузера
- https://www.googleapis.com/auth/script.external_request - На странице отображается ошибка «Не найдено. Ошибка 404»
- https://www.googleapis.com/auth/spreadsheets.currentonly - На странице отображается ошибка «Не найдено. Ошибка 404»
Вот 3 сценария ios Я пробовал. третий не работает.
- Отправить почту без вложений: РАБОТАЕТ НАДЛЕЖАЩИМ.
function SimpleMail(){
GmailApp.sendEmail(<recipient email>, 'MAIL without any ATTACHMENT',
'Hi, \nPlease see mail without any attachment' )
}
Отправить письмо с вложением из публикации c URL: РАБОТАЕТ ОТЛИЧНО с прикрепленным изображением.
function sendAttachment(){
var attachmentUlr = "<URL of an Image on a public facing website>" ;
var fileBlob = UrlFetchApp
.fetch(attachmentUlr)
.getBlob()
.setName("fileBlob"+'.jpg');
GmailApp.sendEmail(<recipient email>, 'MAIL with ATTACHMENT',
'Hi, \nPlease see mail with image from a website as attachment', {attachments:[fileBlob]})
}
С вложением с моего URL-адреса Google Диска: FAILS,
function sendAttachment(){
var attachmentUlr = DriveApp.getFileById('<Google File ID>');
var fileBlob = UrlFetchApp
.fetch(attachmentUlr)
.getBlob()
.setName("fileBlob"+'.xlsx');
GmailApp.sendEmail(<recipient email>, 'MAIL with ATTACHMENT',
'Hi, \nPlease see mail with file from Drive as attachment', {attachments:[fileBlob]})
}