Я пытаюсь получить доступ к службе Gmail скрипта Служб Google с помощью Angular 5. Это простая функция отправки электронной почты
Мой код GAS выглядит следующим образом:
function doGet(e){
var addressee = e.parameters.addressee;
var subject = e. parameters.subject;
var body = e.parameters.body;
sendEmailNA(addressee, subject, body);
}
function sendEmailNA(addressee, subject, body) {
GmailApp.sendEmail(addressee, subject, body);
}
Моя служба Angular:
sendGoogleEmailNoAttach(addressee: string, subject: string, body: string){
return this.http.get('https://script.google.com/macros/s/[script ID here]/exec?addressee='+addressee+'&subject='+subject+'&body='+body);
}
Мой угловой компонент:
sendGoogleEmail(){
for(var i = 0; i < this.addressees.length; i++){
this.dataService.sendGoogleEmailNoAttach(this.addressees[i].email, this.message.subject, this.message.body)
.subscribe((data: any) =>{
console.log(data);
this.addressees = [];
this.message.attachments = [];
})
}
}
Затем я публикую его как Пользователь, обращающийся к веб-приложению, и Любой.
Я не получаю ошибку при ведении журнала Stackdriver.Я просто получаю ошибку CORS на локальной консоли, что для меня исторически означает ошибку в другом месте.
Любые мысли или идеи приветствуются.Спасибо.