Контактная форма электронной почты; от, ответить на...?
Мы разрабатываем контактную форму для приложения SaaS; Каждый экземпляр нашего приложения будет иметь контактную форму для связи с владельцем экземпляра.
Наша первая версия отправляет электронное письмо со стандартного адреса электронной почты SaaS (например, contact@saas.com) владельцу экземпляра (например, user@example.com).
Это работает, но, конечно, если user@example.com отвечает на электронное письмо, ответ отправляется на contact@saas.com. Мне интересно, какова лучшая практика здесь:
- Установка сообщения from: на адрес электронной почты, заполненный в контактной форме, позволит легко отправлять ответы тому, кто отправил контактную форму, но тогда мы не можем запретить пользователям добавлять contact@saas.com в свой белый список, чтобы избежать фильтрация спама
- Настройка заголовка для ответа кажется лучше, но я опасаюсь, что некоторые клиенты будут неправильно интерпретировать ответ на
- Включение пояснительного текста в сообщение кажется неудобным, но выполнимым
- Разрешение владельцам экземпляров читать контактные формы через их админ-панель кажется слишком большой работой (но полностью защищенной от спама, хотя и неудобной)
Я склоняюсь к 2. Мысли?
Alex
2 ответа
Я бы определенно пошел на вариант 2 . From-Header / Envelope-From должен прояснить, что сообщение возникло у вас (и разрешить правильную обработку отказов и т. Д.) . Я не знаю ни одного текущего почтового клиента, который не может правильно обработать заголовок для ответа. чтобы быть в безопасности, вы можете использовать вариант 3 и четко указать, что сообщение было отправлено с адреса sender@example.net через вашу веб-форму.
Надлежащие белые списки должны работать, если вы поместите реального отправителя в Отправителя: и / или отправителя конверта; но опять же, в идеальном мире не было бы Microsoft.