我正在寻找电子邮件中粗体文字以及打开 msgBox 的方法。 我想要大胆的标题,如下图所示:
这是我的脚本,您选择了一些您感兴趣的单元格并运行该功能。函数显示有关行中每个单元格的数据的信息,例如关于"名称"的信息。和"电子邮件"。然后,如果您推送发送它将发送带有此信息的电子邮件。为了更清晰,我想要大胆的标题。
function sendEmail(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var fr1 = ss.getSheetByName("Sheet1");
var cell = ss.getActiveCell().getRow();
var lastColumn = fr1.getLastColumn();
var lastRowValues = fr1.getRange(cell,1,1,lastColumn).getValues();
var Nr = lastRowValues[0][0];
var Data = lastRowValues[0][1];
var Information = lastRowValues[0][2];
var Name = lastRowValues[0][3];
var email = lastRowValues[0][4];
var urlOfSS = ss.getUrl();
var message = "Message" +
"\n " +
"\nNr: " + Nr +
"\nData: " + Data +
"\nInformation: " + Information +
"\nName " + Name +
"\nEmail: " + email +
"\n " +
"\n Link to spreadsheet:" +
"\n " + urlOfSS;
var emails = ss.getSheetByName("Sheet1");
var numRows = emails.getLastRow();
var emailTo = email;
var subject = "Zgłoszenie FAS - " + Nr;
if (email == ""){
Browser.msgBox('This row is empty - Choose another');
} else {
var ui = SpreadsheetApp.getUi();
var l = ss.getSheets()[0]
var response = ui.alert('Email', "Do you want email \nNr: " + l.getRange(cell, 1).getValue() + "\nData: " + l.getRange(cell, 2).getValue() + "\nInforamtion: " + l.getRange(cell, 3).getValue()
+ "\nName: " + l.getRange(cell, 4).getValue(), ui.ButtonSet.YES_NO);
if (response == ui.Button.YES) {
GmailApp.sendEmail(emailTo, subject, message);
} else {
Logger.log('The user clicked "No" or the dialog\'s close button.');
}
}
}

此致
答案 0 :(得分:0)
如果我理解了这个要求,只需要侧面标题(屏幕截图中带下划线)进行装饰。
在浏览Google Apps脚本 - 文档时,我发现了这一点。 希望这会对你有所帮助。
使用HtmlServices& HtmlOutputFromFile()将满足您的要求。
请参阅自定义对话框。这会对你有所帮助 https://developers.google.com/apps-script/guides/dialogs