MailApp.sendEmail(电子邮件地址,主题,消息);
发送电子邮件。我们在两个域上进行此操作,但是在一个域上则无效。电子邮件反弹,无论收件人如何,反弹屏幕看起来都一样,红绿灯亮着
邮件被阻止 您发送到xyz@gmail.com的消息已被阻止。有关更多信息,请参见下面的技术细节。 了解更多信息
我怀疑它已被Google阻止。这可能与我们的帐户状态有关。手动发送的电子邮件很好。但是通过脚本发送的电子邮件却没有,它们确实出现在“已发送”框中,但是随后几乎立即反弹。
有人知道如何解决此问题吗?我们已经在g套件安全设置中允许使用不太安全的应用程序,但这不能解决问题。 G Suite访问权限是Squarespace交易的一部分,因此不能直接从Google购买。该帐户现在大约有2个月了。
谢谢。
function sendEmails2() {
var EMAIL_SENT = "EMAIL_SENT";
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Press');
var startRow = 2;
var numRows = 1;
var dataRange = sheet.getRange(startRow, 1, numRows, 100);
var data = dataRange.getValues();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var emailAddress = row[11];
var have_email = row[12];
var sendornot = row[16];
var emailSent = row[17];
if (emailSent != EMAIL_SENT && have_email == 1 && sendornot == 1) {
var subject = "Story Pitch";
MailApp.sendEmail(emailAddress, subject, message, {'name':'Lisai'});
sheet.getRange(startRow + i, 18).setValue(EMAIL_SENT);
SpreadsheetApp.flush();
}
}
}
答案 0 :(得分:1)
我只是做了一些小改动,但我认为这还可以。
libssh2_sftp_unlink