Отправка почты MS Outlook из скрипта Google - PullRequest
0 голосов
/ 25 января 2020

У меня есть Google Sheet, у него есть несколько внутренних кодов (gs) и fini sh делает список с письмами и текстом, на самом деле я использую функцию для отправки писем:

function SendMail () {
  var vAuxiliar = SpreadsheetApp.getActive().getSheetByName("Auxiliar");
  var vLast = vAuxiliar.getDataRange().getNumRows();  

  var vDataRange = vAuxiliar.getRange("A2:E"+vLast);
  var vValues = vDataRange.getValues();

  for(var i in vValues) {
    var vemailAddress = vValues[i][1];
    var vMensaje = vValues[i][4];
    var vSubject = 'Contact.';

    MailApp.sendEmail(vemailAddress, vSubject, vMensaje);
  };    
};

Работает отлично, но почта поступает с моей личной учетной записи, мне нужно изменить эту функцию для отправки почты с моей учетной записи предприятия, мы используем MS Outlook, это возможно?

Заранее спасибо !!!

1 Ответ

0 голосов
/ 27 января 2020

Вы не можете использовать службу Gmail для отправки сообщений через вашу учетную запись MS Outlook.

Но возможный обходной путь может заключаться в создании псевдонимов для вашей учетной записи и использовании при отправке.

  GmailApp.sendEmail(to, 'Subject', 'A message sent from an alias!', {'from': "enterprise@example.com"});

Но для использования этого параметра form в sendEmail Вы должны иметь возможность получить его как псевдоним с getAliases().

См. на этой странице , чтобы добавить свою корпоративную почту в качестве псевдонимов, чтобы ее можно было использовать позже.


Также, как сказал Рубен в комментариях, вы можете попытаться спросить, есть ли какой-либо API, который вы можете использовать для отправки почты. В этом случае вы должны попытаться использовать метод URL fetch .

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