要使用在下拉列表中选择的别名而不是当前已登录用户的别名,可以使用Gmail服务的setAlias(alias)方法。以下是代码示例:
function sendEmail(){
var email = "recipient@example.com";
var subject = "Test Email";
var body = "This is a test email";
var alias = "alias@example.com"; // default alias
var aliases = GmailApp.getAliases();
var ui = SpreadsheetApp.getUi();
var aliasDropdown = ui.createDropdown(aliases);
var response = ui.showModalDialog(aliasDropdown, "Select Alias");
if(response != null){
alias = response;
}
GmailApp.setAlias(alias);
GmailApp.sendEmail(email, subject, body);
}
在此代码示例中,您可以看到我们使用了GmailApp.getAliases()方法来获取所有可用的别名,并将其添加到下拉列表中。然后,我们使用ui.showModalDialog()方法显示下拉列表,并等待用户选择别名。如果用户选择别名,则我们使用GmailApp.setAlias()方法将所选别名设置为当前别名。最后,我们使用GmailApp.sendEmail()方法发送电子邮件。
上一篇:AppsScript:YouTube.Videos.list是否将统计结果限制为50条记录?
下一篇:AppstargetingAndroid12andhigherarerequiredtospecifyanexplicitvalueforandroid:exported。