我想在 GmailApp 对象上手动设置 'from' 高级参数,而不使用 getAliases()
I want to setup manually the 'from' advance parameter on GmailApp object, without using getAliases()
我正在开发一个 Google 脚本,使用带有基本参数(收件人、主题、正文)的 GmailApp 发送电子邮件。但是,我想使用高级参数 'from',我正在电子表格中收集电子邮件地址(所以我有来自发件人的电子邮件),所以我想在 'from' 上使用该值发送邮件时提前参数
有什么想法吗?这是我当前的代码:
function formSubmitReply(e) {
var recipientEmail = 'test@gmail.com';
var subjectEmail = "New User Form Request";
//Here is where I'm using the getAliases but is not working and I already have the sender's Email on the spreadsheet
var fromEmail = GmailApp.getAliases();
Logger.log(fromEmail);
//------------------------------------------------------------------------------------------------------------------
var msg = "<p>Hey IT Team</p>"+
"<p>A request has been submitted</p></br>"+
"<p>Test Field: "+e.values[0]+"</p></br>"+
"<p>Test Field 2: "+e.values[1]+"</p></br>";
if (fromEmail.length > 0){
GmailApp.sendEmail(
recipientEmail,
subjectEmail,
msg,
{
from: fromEmail[0]
});
}else{
GmailApp.sendEmail(
recipientEmail,
subjectEmail,
msg);
}
}
根据我对 from
参数 here 的测试和文档,不幸的是,您无法手动添加别名。别名必须是 getAliases()
返回的值之一
如果您想使用别名,则必须先将它们添加到您的 Gmail 设置中。您可以在堆栈溢出答案之一中查看如何执行此操作 .
截至 2020 年 8 月,这是不可能的,但您可以通过 Google Apps 脚本问题跟踪器提交功能请求。
资源
我正在开发一个 Google 脚本,使用带有基本参数(收件人、主题、正文)的 GmailApp 发送电子邮件。但是,我想使用高级参数 'from',我正在电子表格中收集电子邮件地址(所以我有来自发件人的电子邮件),所以我想在 'from' 上使用该值发送邮件时提前参数
有什么想法吗?这是我当前的代码:
function formSubmitReply(e) {
var recipientEmail = 'test@gmail.com';
var subjectEmail = "New User Form Request";
//Here is where I'm using the getAliases but is not working and I already have the sender's Email on the spreadsheet
var fromEmail = GmailApp.getAliases();
Logger.log(fromEmail);
//------------------------------------------------------------------------------------------------------------------
var msg = "<p>Hey IT Team</p>"+
"<p>A request has been submitted</p></br>"+
"<p>Test Field: "+e.values[0]+"</p></br>"+
"<p>Test Field 2: "+e.values[1]+"</p></br>";
if (fromEmail.length > 0){
GmailApp.sendEmail(
recipientEmail,
subjectEmail,
msg,
{
from: fromEmail[0]
});
}else{
GmailApp.sendEmail(
recipientEmail,
subjectEmail,
msg);
}
}
根据我对 from
参数 here 的测试和文档,不幸的是,您无法手动添加别名。别名必须是 getAliases()
如果您想使用别名,则必须先将它们添加到您的 Gmail 设置中。您可以在堆栈溢出答案之一中查看如何执行此操作
截至 2020 年 8 月,这是不可能的,但您可以通过 Google Apps 脚本问题跟踪器提交功能请求。
资源