Контактная форма электронной почты; от, ответить на...?

Мы разрабатываем контактную форму для приложения SaaS; Каждый экземпляр нашего приложения будет иметь контактную форму для связи с владельцем экземпляра.

Наша первая версия отправляет электронное письмо со стандартного адреса электронной почты SaaS (например, contact@saas.com) владельцу экземпляра (например, user@example.com).

Это работает, но, конечно, если user@example.com отвечает на электронное письмо, ответ отправляется на contact@saas.com. Мне интересно, какова лучшая практика здесь:

  1. Установка сообщения from: на адрес электронной почты, заполненный в контактной форме, позволит легко отправлять ответы тому, кто отправил контактную форму, но тогда мы не можем запретить пользователям добавлять contact@saas.com в свой белый список, чтобы избежать фильтрация спама
  2. Настройка заголовка для ответа кажется лучше, но я опасаюсь, что некоторые клиенты будут неправильно интерпретировать ответ на
  3. Включение пояснительного текста в сообщение кажется неудобным, но выполнимым
  4. Разрешение владельцам экземпляров читать контактные формы через их админ-панель кажется слишком большой работой (но полностью защищенной от спама, хотя и неудобной)

Я склоняюсь к 2. Мысли?

Alex

2 ответа

Решение

Я бы определенно пошел на вариант 2 . From-Header / Envelope-From должен прояснить, что сообщение возникло у вас (и разрешить правильную обработку отказов и т. Д.) . Я не знаю ни одного текущего почтового клиента, который не может правильно обработать заголовок для ответа. чтобы быть в безопасности, вы можете использовать вариант 3 и четко указать, что сообщение было отправлено с адреса sender@example.net через вашу веб-форму.

Надлежащие белые списки должны работать, если вы поместите реального отправителя в Отправителя: и / или отправителя конверта; но опять же, в идеальном мире не было бы Microsoft.

Другие вопросы по тегам