Comme dans de nombreux services de newsletter, je souhaite utiliser Ruby on Rails pour écrire un Newsletter. Maintenant, je veux fournir un lien dans cet e-mail pour voir cette newsletter dans un navigateur, si l'email ne s'affiche pas correctement dans Email Client. Comment puis-je faire ceci?RoR: Sauvegarde des e-mails rendus en HTML pour les lier par e-mail
Répondre
Je ne sais pas si vous demandez comment inclure un lien dans un e-mail ou comment afficher la newsletter sur votre site. Je vais essayer de donner quelques conseils de base sur chacun.
Les vues par e-mail utilisent erb par défaut, tout comme les pages vues sur votre site. Par conséquent, vous ajoutez le contenu dynamique de la même manière. Si votre e-mail va en format HTML:
<%= link_to 'View Online', newsletter_url(@newsletter) %>
Si elle va dans le format texte brut:
<%= newsletter_url(@newsletter) %>
Même au format texte brut, les URL et les adresses e-mail sont faites cliquable par la plupart des e clients -mail.
Bien sûr, cela signifie que votre newsletter doit être stockée dans la base de données comme n'importe quel autre modèle, avec un contrôleur et des vues. Utilisez l'action "Afficher" pour afficher la newsletter aux spectateurs.
Merci pour votre réponse rapide, mon problème est de savoir comment afficher l'email sur mon site. Donc, je n'avais aucune idée sur la façon de faire cela. Mais grâce à votre conseil, je vais maintenant essayer de créer un contrôleur qui rend les modèles de courrier pour le navigateur. – jigfox