Je veux ajouter une pièce jointe à l'e-mail envoyé sur la réinitialisation du mot de passe par Devise (image de logo) et je souhaite également utiliser les paramètres régionaux de l'utilisateur pour localiser le texte de messagerie. Quelqu'un peut-il vous aider et me dire quoi remplacer pour faire cela? P>
3 Réponses :
Il suffit d'exécuter Rails Générez Devise: Vues Code> et Modifier le modèle dans App / Vues / Devise / Mailer / RESET_PASSWORD_INSTROUCTS.HTML.ERB CODE> P> P> P>
Mais je ne peux pas ajouter d'image de telle manière. Je ne reçois que de mauvais lien, quand j'essaie de le faire. Je dois ajouter une pièce jointe au message - Comment puis-je faire ça?
Vous devez ajouter l'image du logo sous forme d'une pièce jointe.
Pour ce faire, suivez les instructions du lien pour remplacer le Devise par défaut :: Mailer: https://github.com/plataformatec/devise/wiki/ HOW-TO: -Utilisez -user-personnalisateur p>
alors, ajoutez la pièce jointe à l'aide de et dans la vue, vous pouvez utiliser Pièces jointes.inline ['logo.png'] = p>: P> pièces jointes ["logo.png ']. URL code>: p>
J'utilise Devise 4.3 pour les rails 5 app. Un argument supplémentaire est requis.
def reset_password_instructions(record, token, opts={})
attachments.inline['logo.png'] = File.read("#{Rails.root}/app/assets/images/logo.png")
super(record, token, opts)
end