Gmail が返信先フィールドを検出しない
-
21-09-2019 - |
質問
私の場合は次の設定があります フィードバックメーラー.
def notification(feedback)
from "admin@gmail.com"
subject "Some feedback"
recipients "admin@gmail.com"
reply_to feedback.creator.email
body({ :feedback => feedback })
content_type "text/html"
end
使っています admin@gmail.com このアプリケーションの電子メールを送信するアカウント。メールは完璧に届きます。そして、私がチェックすると、 詳細 受信後のメールを見ると、次のようになります。
from "admin@gmail.com"
reply-to "user_email@foo.com"
to "admin@gmail.com"
今、私が押すと、 reply
Gmail インターフェイスのボタン、 to
フィールドには「user_email@foo.com」が含まれているはずですが、「admin@gmail.com」になっています。私のやり方が間違っているのでしょうか、それともGmailが間違っているのでしょうか?
解決
Waseem のスレッドが指摘したようにコメントで示されています。
Gmailは返信に無視します 設定済みの送信-としての一つであります Gmailのアドレス。私は理由を知りません。
私はヒントとしてこれを取り、user_email@foo.comでの電子メールのFromフィールドの置き換えとの返信にのと同じuser_email@foo.comを追加しました住所。 Gmailは正しく返信先フィールドを使用します。
他のヒント
あなたは返信機能に影響を与える他のヘッダは、電子メールサーバーで設定された可能性があるとして、だけではなく、詳細に見ているの電子メールの生のヘッダを確認する必要があります。あなたは、右上の矢印アイコンの下に、機能「オリジナルを表示」を使用して生のEメールコードを見ることができます。
Gmail自体には返信先アドレスを変更できる機能があります。
返信先アドレスを動的に変更する方法はわかりませんが、複数のアドレス (配送、注文、フィードバックなど) からメールを送信する必要があるが、別のアカウントに返信させる必要がある場合の方法は次のとおりです。
私が設定した方法は次のとおりです。
メールアドレス ($50/年) :
automated@example.com (I use this account to send from in code)
customerservice@example.com (customer service logs into this account)
エイリアス (無料) :
shipping@example.com
mark@example.com
orders@example.com
feedback@example.com
これらのエイリアスはすべて、メールを送信するように設定されています。 automated@example.com
そして、それらはフィルター ルールを介してラベルに配置されます。
私は発送、注文、フィードバックを送信しますが、返信はカスタマーサービスに来てほしいと考えています。
設定方法は次のとおりです。
- としてGmailにログインします
automated
- 送信元のユーザーとして直接ログインする必要があります - 「アカウント」タブをクリックします
- 送信元の各エイリアスを追加します。
Add another email address you own
特徴 - にログインします
customerservice
そして、各エイリアスに送信されるはずだったすべてのリクエストを承認します。 - 次のユーザーとして再度ログインします
automated
そしてクリックしてくださいedit info
各メールの横に - ここをクリックできます
Specify a different "reply-to" address
そして入力してくださいcustomerservice@example.com
アドレスへの返信として。
もう少し複雑な理由があるので、このように設定した理由についてはここでは説明しませんが、「返信先」アドレスを変更したい場合、これが私が見つけた唯一の方法です。エイリアスを使用すると、複数のアドレスから送信したり、 reply-to
あなたが望むものは何でも。残念ながら、コードでこれを行う方法が見つかりません