Gmail не обнаруживает поле ответа - PullRequest
16 голосов
/ 24 декабря 2009

У меня есть следующие настройки в моем FeedbackMailer .

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 это?

Ответы [ 3 ]

16 голосов
/ 27 мая 2011

В качестве темы Waseem указал в указанном комментарии.

Gmail игнорирует ответ при From - это одна из ваших настроенных отправок адреса в gmail. Я не знаю почему.

Я принял это за подсказку и заменил поле электронной почты From на user_email@foo.com и добавил тот же user_email@foo.com, что и адрес Reply-to . Gmail теперь правильно использует поле Reply-to.

1 голос
/ 24 декабря 2009

Вы должны проверить необработанные заголовки письма, а не просто просматривать детали, поскольку вполне возможно, что ваш почтовый сервер установил другой заголовок, влияющий на функцию ответа - например, заголовок отправителя. Вы можете увидеть необработанный код электронной почты, используя функцию «Показать оригинал», под значком стрелки в верхнем правом углу.

0 голосов
/ 12 мая 2010

В самом 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 на любой адрес. к сожалению, хотя я не могу найти способ сделать это в коде

...