gpt4 book ai didi

javascript - 谷歌应用脚​​本: Workflow approval Selecting approval broken

转载 作者:行者123 更新时间:2023-11-28 09:34:47 24 4
gpt4 key购买 nike

我正在努力扩展此处发布的工作流程脚本...

James Ferreira Workflow video.

我已经扩展了脚本,并且关于电子邮件的一切工作正常,但我遇到了 doGet() 函数无法正常工作的问题。

这是视频中的代码:(sendEmail 的 mycode 不同,但工作正常,因为它使用文档模板。

function sendEmail(e) {
var email = e.values[1];
var Item = e.values[2];
var cost = e.values[3];
var url = '<ENTER YOUR PUBLISHED URL>';
var approve = url + '&approval=true'+'&reply='+email;
var reject = url + '&approval=false'+'&reply='+email;

var html = "<body>"+
"<h2>Please review</h2><br />"+
Item +": " + cost+ "<br />"+
"<a href="+ approve +">Approve</a><br />"+
"<a href="+ reject +">Reject</a><br />"+
"</body>";

MailApp.sendEmail("jjones@beaconcloudsolutions.com", "Approval Request",
"What no html?", {htmlBody: html});
}

function doGet(e){
var answer = (e.parameter.approval == 'true') ? 'Buy it!' : 'Not this time, Keep saving';
MailApp.sendEmail(e.parameter.reply, "Purchase Request",
"Your manager said: "+ answer);
var app = UiApp.createApplication();
app.add(app.createHTML('<h2>An email was sent to '+ e.parameter.reply + ' saying: '+ answer + '</h2>'))
return app
}

因此,当脚本运行时,我收到一封电子邮件,其中显示了批准/拒绝的链接,但是当我选择批准或/拒绝的链接时,我得到了

“抱歉,您请求的页面(或文档)不存在。” “请检查地址并重试。”

此链接应重定向到已发布的 Web 应用程序,在 var URL 中注明,并向其附加 var 批准或拒绝,然后仅显示基本 HTML 页面。

对于哪里出了问题有什么建议吗?该脚本已获得授权..

最佳答案

当您点击电子邮件中的链接时,地址栏会显示什么?也许某些内容格式错误或编码不正确。

我现在的直觉是缺少一个“?”在附加任何参数之前。

也许试试这个 -

      //note the ? instead of &
var approve = url + '?approval=true'+'&reply='+email;
var reject = url + '?approval=false'+'&reply='+email;

关于javascript - 谷歌应用脚​​本: Workflow approval Selecting approval broken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com