【发布时间】:2014-10-15 20:47:52
【问题描述】:
我已经编写了一个 Google 应用程序脚本来为我网站上的联系表发送电子邮件通知。
这是我用来将通知电子邮件发送到我的收件箱的代码
GmailApp.sendEmail("myemail@mydomain.com", "subject", "some message", {
name: "Site Admin",
from: "siteEmail@website.com",
replyTo: "userEmail@domain.com"
});
此代码向myemail@mydomain.com 发送电子邮件,并且电子邮件标头已按预期设置
这是原始消息的示例
Delivered-To: myemail@mydomain.com
Received: by 10.60.42.99 with SMTP id n3cs47090oel;
Thu, 21 Aug 2014 20:48:02 -0700 (PDT)
DKIM-Signature: ...
X-Google-DKIM-Signature: ...
MIME-Version: 1.0
X-Received: by 10.42.58.138 with SMTP id i10mr532439ich.18.140234282395;
Thu, 21 Aug 2014 20:48:02 -0700 (PDT)
Reply-To: userEmail@domain.com
Message-ID: <20cf30334123125012fb42a@google.com>
Date: Fri, 22 Aug 2014 03:48:02 +0000
Subject: New message from User (userEmail@domain.com)
From: "Site Admin" <siteEmail@website.com>
To: myemail@mydomain.com
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
some message
当我单击收件箱中的此邮件的回复时出现问题,它将myemail@mydomain.com 作为收件人而不是预期的userEmail@domain.com(回复地址)甚至siteEmail@website.com(发件人或发件人的地址) ) 地址。
这里是问题代码中使用的api的参考链接GmailApp.sendEmail(recipient, subject, body, options)
请帮助我了解我在这里缺少什么?为什么回复发送给了错误的收件人?
更新
我只是注意到,如果我通过移动应用回复,回复地址将被用作收件人地址。这是预期的行为。
在这些情况下,这有点连线以使 gmail 具有不同的行为。 Web 界面选择 myemail,而移动应用程序选择预期的回复地址来回复同一电子邮件。
这是否意味着 gmail 网络界面可能存在潜在缺陷?
【问题讨论】:
标签: javascript google-apps-script google-docs-api gmail-api