【发布时间】:2021-04-03 21:19:03
【问题描述】:
我正在编写一个脚本,它将我的 Google 表格电子表格保存为 pdf 格式,并将其作为附件通过电子邮件发送。我使用的代码有效,但我不知道如何在我发送的电子邮件中添加签名。这可能吗,如果是的话;最干净的方法是什么?这是我正在使用的代码。我知道,它不漂亮。
function displayPrompt() {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheetName = ss.getActiveSheet().getName();
var ui = SpreadsheetApp.getUi();
var result = ui.prompt("Please enter email body");
//Get the button that the user pressed.
var button = result.getSelectedButton();
var message = {
to: "someone@somewhere.com",
subject: sheetName,
body: "Hi team,\n\nPlease find attached the quote that you requested.\n" +
result.getResponseText() + "\nThank you,\nMe",
name: "My Name",
attachments:
[SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("Quote")]
}
if (button === ui.Button.OK) {
Logger.log("The user clicked the [OK] button.");
Logger.log(result.getResponseText());
MailApp.sendEmail(message);
} else if (button === ui.Button.CLOSE) {
Logger.log("The user clicked the [Cancel] button.");
}
}
【问题讨论】:
-
EmailApp 未定义
-
对不起,我更正了。我复制并粘贴了我的代码的早期版本。就像我说的,我的代码有效,它向我发送了电子邮件,但我不知道如何添加签名。
标签: email google-apps-script google-sheets