我有一个电子表格,每天通过 pdf 自动(触发)发送邮件,代码如下:
function sendmail1() {
var email = "xxx@xxx.fr";
var feuille = SpreadsheetApp.getActiveSpreadsheet();
var sujet = "Rapport journalier";
var corpsDuMessage = "<p>Bonjour,</p>Ci-joint rapport journalier d'hier.<p>Bonne journée.</p>";
var contenant = DriveApp.getFileById(feuille.getId()).getAs("application/pdf");
contenant.setName(feuille.getName() + ".pdf");
if (MailApp.getRemainingDailyQuota() > 0)
GmailApp.sendEmail(email, sujet, corpsDuMessage, {
htmlBody: corpsDuMessage,
attachments:[contenant]
});
}
我想设置“sujet”在单元格 A1 中添加日期。如何 ?以及如何设置格式?不想要:Tue Sep 01 2020 00:00:00 GMT+0200 (heure d'été d'Europe centrale) 我想要格式 YYYY-MM-DD 2020-09-01
谢谢你的帮助
代码2
function sendmail1() {
var email = "xxx@xxx.fr";
var feuille = SpreadsheetApp.getActiveSpreadsheet();
var sujet = "Rapport journalier";
var corpsDuMessage = "<p>Bonjour,</p>Ci-joint rapport journalier d'hier.<p>Bonne journée.</p>";
var contenant = DriveApp.getFileById(feuille.getId()).getAs("application/pdf");
contenant.setName(feuille.getName() + ".pdf");
if (MailApp.getRemainingDailyQuota() > 0)
GmailApp.sendEmail(
email,
sujet +
Utilities.formatDate(
feuille
.getSheetByName('Sheet1')
.getRange('A1')
.getValue(),
feuille.getSpreadsheetTimeZone(),
'yyyy-MM-dd'
),
corpsDuMessage,
{/*....*/}
);
}