Как мне передавать информацию через заголовки писем в 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]"

Cloudmailin заголовочный файл

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