2012-06-26 10 views
5

Fornisce automaticamente e-mail che diceCome posso personalizzare il modello dell'e-mail di Mailboxer?

You have a new message: subject 

     You have received a new message:  


     Body  

     Visit http://example.com/ and go to your inbox for more info 

qualcuno sa come personalizzare questo modello? Se possibile, mi piacerebbe usare i18n per questo modulo.

Grazie !! .

+0

https://github.com/ging/mailboxer#i-need-a-gui –

+0

Grazie, ma non sembra parlare di modello di email. – MKK

+0

Credo che questo sia quello che stai cercando: http://stackoverflow.com/questions/11303303/questo-canale-questo-di-una-via-per-personalizzare-email-mailbox-gems-template-view-o – monika92

risposta

8

è necessario generare viste per le mail che vengono inviati all'utente di rails g mailboxer:views questo genererà due cartelle differenti in <your rails app>/app

1- notification_mailer - containing template files when a notification is sent to a user

2- message_mailer - containing template files when a message is sent to a user

È possibile modificare quei modelli.

Un'altra cosa che si può fare è quello di rimuovere il commento/aggiungere queste righe in /config/initializer/mailboxer.rb

config.notification_mailer = CustomNotificationMailer 
config.message_mailer  = CustomMessageMailer 

e creare sopra due classi mailer che deve contenere la seguente funzione

send_email 

i parametri di questa funzione e la loro implementazione è data su questo link. Riceverai un suggerimento su come scrivere la tua funzione send_mail.

Notification Mailer Send Email function

Message Mailer Send Email function

+0

Il fatto che i tuoi mailer contengano una funzione chiamata "send_mail" è importante, e non appare da nessun'altra parte di internet da qui, apparentemente. Grazie. – stephenmurdoch

Problemi correlati