在Google Apps Scripts中,您可以使用触发器来自动发送电子邮件,同时确保不会重复发送。以下是一个简单的示例,展示了如何实现这一点:
sendEmail.js
,并添加以下代码:function sendEmail(to, subject, body) {
var emailSent = PropertiesService.getScriptProperties().getProperty('emailSent');
if (emailSent !== 'true') {
var emailAddress = to;
var message = subject;
var emailBody = body;
var emailOptions = {
name: 'Your Name',
replyTo: 'your.email@example.com'
};
GmailApp.sendEmail(emailAddress, message, emailBody, emailOptions);
// 设置属性,表示电子邮件已发送
PropertiesService.getScriptProperties().setProperty('emailSent', 'true');
}
}
在这个示例中,我们使用PropertiesService
来存储一个属性emailSent
,用于跟踪电子邮件是否已发送。如果emailSent
不等于'true'
,则发送电子邮件,并将emailSent
设置为'true'
。
sendEmail
函数。转到“编辑”>“当前项目的触发器”,然后单击“+ 添加触发器”。sendEmail
函数。现在,当触发器被触发时,send’tEmail
函数将自动发送电子邮件,同时确保不会重复发送。
领取专属 10元无门槛券
手把手带您无忧上云