我如何使回复电子邮件是从提交的人(谷歌应用程序脚本)
How do I make a response email be from the person submitting (Google App Script)
我有一个提交到电子表格的谷歌表单。然后我写了这段代码,发送电子邮件的结果。谁能告诉我怎么让提交表格的人提交邮件?
函数Initialize() {
var triggers = ScriptApp.getScriptTriggers();
for (var i in triggers) {
ScriptApp.deleteTrigger(triggers[i]);
}
ScriptApp.newTrigger("SendConfirmationMail")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
.onFormSubmit()
.create();
}SendConfirmationMail(e) {
try {
var ss, cc, subject, columns;
var message, value, textbody, sendername, sender;
// This is my email address and I will be in the CC
cc = e.namedValues["Username"].toString();
// This will show up as the sender's name
sendername = e.namedValues["Name"].toString();
subject = "Ticket Submitted";
message = "We have received your details.<br>Thanks!<br><br>";
ss = SpreadsheetApp.getActiveSheet();
columns = ss.getRange(1, 1, 1, ss.getLastColumn()).getValues()[0];
// This is the submitter's email address
sender = e.namedValues["Username"].toString();
// Only include form values that are not blank
for ( var keys in columns ) {
var key = columns[keys];
if ( e.namedValues[key] ) {
message += key + ' :: '+ e.namedValues[key] + "<br />";
}
}
textbody = message.replace("<br>", "'n");
GmailApp.sendEmail(sender, subject, textbody,
{cc: cc, name: sendername, htmlBody: message});
} catch (e) {
Logger.log(e.toString());
}
}
这是不可能的,也不应该是。你想在未经他人同意的情况下冒充他人。
不幸的是,古老的电子邮件系统允许这样做,因此使垃圾邮件发送者和网络钓鱼骗局的生活更容易。但谷歌和其他互联网公司努力防止和过滤这类电子邮件。
底线,你将无法从谷歌应用程序发送电子邮件,除非它是一个授权帐户在你的Gmail。
最好是设置reply-to
地址。
相关文章:
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 需要使用谷歌应用程序脚本列出谷歌域下的所有网站
- 在谷歌应用程序脚本中转换为空格的制表符
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 谷歌应用程序脚本示例-如何更改单选按钮的列表框相关值
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 使用谷歌应用程序脚本制作基于谷歌电子表格的带有列表框的网络应用程序
- JavaScript onScroll在谷歌应用程序脚本web应用程序中不起作用
- getRange(单元格)在谷歌应用程序脚本中不起作用
- 如何打开文件对象(HTML)并在谷歌应用程序脚本中解析它
- 谷歌应用程序脚本html服务和加载谷歌地图javascript api V3
- 谷歌应用程序在两个标签之间编写目标文本
- 如何使用谷歌应用程序脚本从电子邮件中提取内联文件/图像
- 谷歌应用程序脚本-onFormSubmit-复制到电子表格中的单元格
- 在谷歌应用程序脚本中,如何在满足条件的情况下只发送一次电子邮件
- 若语句出错,谷歌应用程序脚本
- 为什么谷歌应用程序的电子表格setValue函数没有在单元格中设置值
- 如何在谷歌应用程序脚本环境中获取谷歌搜索输出
- 谷歌应用程序脚本:如何修复循环将一个谷歌文档的段落插入另一个