Google Apps Script GmailApp с веб-страницы - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь получить доступ к службе 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 на локальной консоли, что для меня исторически означает ошибку в другом месте.

Любые мысли или идеи приветствуются.Спасибо.

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