質問:アカウントのメールアドレスを上書きして、同じアカウントのプラスアドレスに置き換える方法はありますか?
Google AppsでGmailApp.sendEmail()メソッドを使用しています。
アカウントの電子メールアドレスはプラスではない(明らかに)アドレスですが、私はいくつかのプラスアドレスを使用してメッセージをカテゴリにフィルタリングします。
sendEmail()を使用してメッセージを送信すると、メインアカウントのアドレスが使用され、スクリプトに対してこれを変更する方法がないようです。
アカウントの「名前」を設定することはできますが、差出人アドレスをアカウントアドレスのプラスバージョンに設定したいと思います。
(カレンダーのユーザーインターフェイスで同じ問題が発生したことを覚えています。)
そこで、高度なパラメータを使用してreplyToアドレスを設定してみました。(これは私が望む方法ではありません。)
replyToパラメーターは明らかにアドレスを受け入れ、送信されるメッセージにはreply-toヘッダーが含まれます。アカウントアドレスを「example」に置き換えて、以下のヘッダー行を含めました。
Delivered-To: example+test@gmail.com
Reply-To: Richard Michael <example+pch@gmail.com>
From: Richard Michael <example@gmail.com>
To: example+test@gmail.com
ただし、Gmailで[返信]ボタンを使用すると、フォームに読み込まれる「宛先」アドレスはexample+test@gmail.comであり、これは私が期待する可能性のどちらでもありません。(返信先、または最悪の場合、差出人アドレスである必要があります。)返信フォームの差出人アドレスはexample@gmail.comであり、これは予想されます(ただし、プラスアドレスから「送信」する理由もあります) )。
これを数回繰り返しても同じ結果になりました。
もちろん、Gmailでは、検証チェックを実行した後、ユーザーインターフェイスで外国のアカウントからも「送信」することができます。したがって、これらのアドレスからも送信できません。