Отправка автоматической почты из общего почтового ящика Google - PullRequest
0 голосов
/ 04 июля 2019

У меня есть рабочий общий почтовый ящик, и я хотел бы автоматизировать процесс, в котором я могу отправлять несколько писем.Я могу отправлять автоматические электронные письма со своего рабочего личного адреса электронной почты, используя следующую информацию:

function sendEmails() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2;  // First row of data to process
  var numRows = 1;   // Number of rows to process
  // Fetch the range of cells A2:B3
  var dataRange = sheet.getRange(startRow, 1, numRows, 4)
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (i in data) {
    var row = data[i];
    var emailAddress = row[0];  // First column
    var body_message = row[1];       // Second column
    var subject = row[2];
    var name = row[3];
    //SLE adding attachment variable
    var attachment = row[4]
    //var message = "Dear " + row[3] + ",\n\n" + row[1]; // Assemble the body text
    var message ="Dear "+name+",\n\n"+body_message
    MailApp.sendEmail(emailAddress, subject, message);

  }
}

Но если есть способ отправить письмо, чтобы оно выглядело так, как будто оно пришло из общего ящика?

Таким образом, вместо того, чтобы почта попала в чей-то почтовый ящик от StaceyC@company.com, почта была бы от SharedAddress@company.com.

Спасибо

1 Ответ

0 голосов
/ 04 июля 2019

К сожалению, нет способа отправить электронную почту из общего почтового ящика Google с MailApp.sendEmail() method, но это возможно с GmailApp.sendEmail().

https://developers.google.com/apps-script/reference/gmail/gmail-app#sendEmail(String,String,String,Object)

Для этого вы можете указать расширенный параметр «from», который позволяет отправлять электронную почту с любого из ваших псевдонимов, которые вы можете получить с помощью GmailApp.getAliases().

https://developers.google.com/apps-script/reference/gmail/gmail-app#getAliases() Итак, при условии, что ваш общий почтовый ящик является одним из ваших псевдонимов, вы можете отправить электронное письмо следующим образом:

GmailApp.sendEmail(emailAddress, subject, message, {from: 'your_alias'})

Чтобы добавить папку входящих сообщений Gmail в качестве псевдонима, необходимо настроить параметры групп Google:

Перейти к управлению Group->Permissions->Posting permissions->Post и разрешить (временно) любому пользователю в сети публиковать сообщения в группе.

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

Чтобы добавить почтовый ящик группы в качестве псевдонима, перейдите в Gmail на Settings->Accounts->Send mail as->Add another email address. Добавьте адрес электронной почты группы, вы получите проверочный код в папке входящих сообщений группы. После этой процедуры вы можете отправлять электронные письма с помощью GmailApp, как описано выше.

...