尝试通过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个月了。
谢谢。