RoR: Сохранение обработанных писем в формате HTML для ссылки в письме - PullRequest
1 голос
/ 31 января 2010

Как и во многих службах рассылки новостей, я хочу использовать Ruby on Rails для написания рассылки. Теперь я хочу предоставить ссылку в этом письме, чтобы просмотреть эту новостную рассылку в браузере, если электронная почта не отображается правильно в почтовом клиенте. Как я могу это сделать?

1 Ответ

2 голосов
/ 31 января 2010

Я не уверен, спрашиваете ли вы, как включить ссылку в электронное письмо или как разместить новостную рассылку на своем сайте. Я постараюсь дать несколько базовых советов по каждому из них.

Представления электронной почты по умолчанию используют erb, как и просмотры страниц на вашем сайте. Таким образом, вы добавляете динамический контент таким же образом. Если ваша электронная почта отправляется в формате HTML:

<%= link_to 'View Online', newsletter_url(@newsletter) %>

Если он выходит в текстовом формате:

<%= newsletter_url(@newsletter) %>

Даже в текстовом формате URL-адреса и адреса электронной почты становятся доступными для большинства почтовых клиентов.

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

...