1

ウェブサイトのお問い合わせフォームのメール通知を送信する 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.comsiteEmail@website.com

問題のコードで使用されている API のリファレンスへのリンクは次のとおりです GmailApp.sendEmail(recipient, subject, body, options)

ここで何が欠けているのか理解してください。返信が間違った受信者に送信されるのはなぜですか?

アップデート

モバイルアプリから返信すると、返信先アドレスが受信者アドレスとして使用されていることに気付きました。これは予期される動作です。

これは、これらのシナリオで gmail の動作が異なるように少し配線されています。Web インターフェースは myemail を選択しますが、モバイル アプリは同じメールの返信に予想される返信先アドレスを選択します。

Gmail の Web インターフェースに潜在的な欠陥があるということですか?

4

3 に答える 3

1

あなたの Google Script コードは正しいです。これは Gmail 側の問題です。特にメッセージが Apps Script から送信された場合、replyTo アドレスが認識されないことがあります。

これは、Google Codeで既に保留中の問題です。スターを付けて強調表示すると、いつかパッチが適用されるかもしれません。

于 2014-08-22T04:33:10.820 に答える
1

を userEmail@domain.com として渡す必要があると思いますrecipient。また、同じコピーを受け取りたい場合は、高度なパラメーター bccを myemail@mydomain.com として使用できます。これは、受信者が受信者のアドレスであるため、自動的に変換されるためです。返信をクリックしたときに返信するには...

お役に立てれば!!

于 2014-08-22T04:46:33.507 に答える