通过Google表格中的Google脚本发送电子邮件

尝试通过Google表格(工具->脚本编辑器)中的Google脚本发送电子邮件:

    function sendEmails2() { 
var EMAIL_SENT = "EMAIL_SENT"; 
var sheet = Spreadsheetapp.getactiveSpreadsheet().getSheetByName('Press'); 

var startRow = 2; // First row of data to process 
var numRows = 1; // Number of rows to process set to 1,for test purposes

// Fetch the range of cells 
var dataRange = sheet.getRange(startRow,1,numRows,100) 

// Fetch values for each row in the Range. 
var data = dataRange.getvalues(); 

for (var i = 0; i < data.length; ++i) { 

var row = data[i]; var emailaddress = row[11]; 
var message = row[18]; //
var have_email = row[12]; 
var sendornot = row[16]; 
var emailSent = row[17]; 

if (emailSent != EMAIL_SENT && have_email == 1 && sendornot == 1) { // Prevents sending duplicates var subject = "Story Pitch"; 

MailApp.sendEmail(emailaddress,subject,message,{'name':'Lisa'}); 
sheet.getRange(startRow + i,18).setvalue(EMAIL_SENT); // Make sure the cell is updated right away in case the script is interrupted Spreadsheetapp.flush(); } 
} 
}

发送电子邮件。我们在两个域上进行此操作,但是在一个域上则无效。电子邮件反弹,无论收件人如何,反弹屏幕看起来都一样,红绿灯亮着

邮件已阻止您发送到xyz@gmail.com的邮件已被阻止。有关更多信息,请参见下面的技术细节。了解更多信息

我怀疑它已被Google阻止。这可能与我们的帐户状态有关。手动发送的电子邮件很好。但是通过脚本发送的电子邮件却没有,它们确实出现在已发送框中,但随后几乎立即反弹。

有人知道如何解决此问题吗?我们已经在g套件安全设置中允许使用不太安全的应用程序,但这不能解决问题。 G Suite访问权限是Squarespace交易的一部分,因此不能直接从Google购买。该帐户现在大约有2个月了。

谢谢。

akongyiji000 回答:通过Google表格中的Google脚本发送电子邮件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3025194.html

大家都在问