Как мне передавать информацию через заголовки писем в Rails 3
Я работаю над приложением поддержки, которое позволит клиентам отправлять письма на support@myapp.com и отвечать на этот же адрес электронной почты. Я настроил тикет +[id]@myapp.com, чтобы он отображался в команде поддержки при создании нового тикета. Я использую Cloudmailin для входящих писем и SendGrid для исходящих.
Я хочу иметь возможность хранить идентификатор билета в заголовках сообщений электронной почты, которые отправляются клиенту по адресу support@myapp.com. Когда клиент ответит на support@myapp.com, приложение прочитает заголовки и узнает, к какому идентификатору заявки направить маршрут. Я прочитал, что не рекомендуется включать заголовки X-custom, так как это может быть удалено некоторыми почтовыми серверами.
Есть несколько предложений по использованию заголовка Reply-To для хранения идентификатора заявки, но я не могу найти этот заголовок в Cloudmailin.
Ценю любые предложения по этому вопросу.
1 ответ
Я думаю, что у вас есть правильная идея использовать + для дифференциации писем. Чтобы прочитать заголовок входящей электронной почты, вы можете использовать заголовки [to] в cloudmailin.
Message Sender <sender@example.com>
------cloudmailinboundry
Content-Disposition: form-data; name="headers[To]"