【问题标题】:Google Spreadsheet Script Editor MailApp.sendEmail not setting replyTo?Google 电子表格脚本编辑器 MailApp.sendEmail 未设置回复?
【发布时间】:2012-11-14 07:34:01
【问题描述】:

我正在使用 Google 电子表格让客户发送 cmets。当他们提交评论时,它会通过电子邮件发送给我。我使用the MailApp.sendEmail method。除了replyTo“高级参数”之外,它按预期工作:

var myAdvancedArgs = { htmlBody: myHtmlBody, replyTo: customerEmail };
MailApp.sendEmail("me@example.com", "Comments Form", myBody, myAdvancedArgs);

customerEmail 设置正确,因为我在邮件正文中正确输出了它。 htmlBody 的工作原理与我的 GMail 帐户中显示的电子邮件的 HTML 版本一样。但是,当我单击 GMail 中的回复按钮时,收件人:地址是我自己。看来replyTo 根本没有设置。但随后我通过单击我的名字旁边的小三角形和工具提示“显示详细信息”来查看电子邮件的标题,它确实提到了正确的回复地址:

reply-to:    mycustomer@example.com

MailApp.sendEmail 是否没有正确设置回复标头?

更新:我截取了几张图片来展示正在发生的事情。 reply-to 标头设置不正确(也许您不是这样回复的?)或 GMail 对我来说无法正常工作。

第一张图片,您会看到我的 Google 电子表格脚本创建了一个 reply-to 标头:

第二张图,当我点击GMail中的回复按钮时,收件人地址不是填写的是reply-to标头中的地址:

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    我找到了reason to your (and my) problem

    您看到的是 Gmail 错误,而不是 Apps 脚本错误。基本上, 如果回复是您已链接到您的任何电子邮件地址 地址,以便您可以从 gmail 中以该帐户的身份发送邮件,然后 回复被忽略。换句话说,它对你来说看起来很破碎,但是 对于您脚本的任何其他用户,它将正常工作。非 Gmail 在任何情况下,用户都会看到它正常工作。

    【讨论】:

      【解决方案2】:

      这是一个老问题,但如果我需要它,也许其他人也需要它!

      根据我的测试,replyTo 仅在我将邮件发送到 Acount 邮件时才起作用。 如果您的表单在 your@gmail.com 帐户上,请将其发送至 yourOtherMail@gmail.com

      var reply = e.namedValues['Email'];
      
      MailApp.sendEmail("NotFormMail@mail.com", "subject", "message",{"replyTo" : '"'+reply+'"'}); 
      

      【讨论】:

        【解决方案3】:

        就这样测试了:

        function myFunction() {
            MailApp.sendEmail("serge----@gmail.com ", "test message",'empty body', {"replyTo" : "serge_test@yopmail.com"});   // replyTo son@insas
        }
        

        当我“回复”(使用 gmail 或任何邮件客户端中的回复按钮)时,它按预期工作,它显示如下:

        这确实是replyTo 地址,即使发件人确实是脚本的作者(这也是预期的行为,请参阅documentation about scripts

        所以恐怕issue you raised 无效...

        【讨论】:

        • ummm.. 所以你是说我的问题(根据你的链接,其他人显然也有)是无效的,因为我们只是想象回复按钮不能正常工作?还是我误会了你?
        • 我刚刚测试过,因为我对这个问题感到惊讶......我在许多脚本中使用“回复”并且从未遇到任何问题......正如我所说,邮件的作者和要回复的地址是两个不同的东西。考虑到这一点,它在我所有的应用程序和我刚刚进行的测试中都能正常工作。如果您愿意,我不反对删除我对问题参考的最后评论。注意:我重新标记您的问题,以便最终可以在正确的标签中进行讨论。我从来没有说过我有任何“最终”的答案,也没有完整而详尽的知识(这就是“我害怕”的意思)
        • 我更新了我的描述,使其更加清晰。问题要么是reply-to 标头设置不正确,要么是GMail 无法正常使用回复。我很好奇,如果您单击上面电子邮件中“a moi”旁边的小三角形,reply-to 标题对您来说是什么样的?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-27
        相关资源
        最近更新 更多