2016-04-26 1 views
0

Nous développons actuellement une application Web qui permet aux utilisateurs de s'inscrire et de créer un profil. Ils peuvent envoyer des courriels à partir de la plateforme à l'aide d'actionmailer, mais au lieu de montrer un «non-réponse» par défaut, nous devons afficher le nom de l'expéditeur. Est-ce que quelqu'un sait si c'est possible?Affichage dynamique du nom d'utilisateur du profil dans le champ de courrier électronique 'de' à l'aide des rails

+1

Et qu'avez-vous essayé jusqu'à présent? Pouvons-nous voir le code où vous envoyez le courrier? –

Répondre

0

Utilisez le « From » en-tête comme on le voit sur: Action mailer options

Le champ d'un courrier est le nom qui est montré indiquant la société ou d'une personne, il a été envoyé par. L'en-tête reply-to correspond au courrier à partir duquel il a été envoyé.

Je ne peux pas vous aider davantage sans voir le code que vous utilisez.

code Exemple:

class UserMailer < ApplicationMailer 
default from: '[email protected]' 
default reply-to: '[email protected]' 

def welcome_email(user) 
@user = user 
@url = 'http://example.com/login' 
mail(to: @user.email, 
    from: 'Name of sending user here <[email protected]>', 
    subject: 'Welcome to My Awesome Site', 
    template_path: 'notifications', 
    template_name: 'another') 
end 
end 
+0

Merci. On dirait que c'était un problème de configuration. Merci de répondre – TomG

0

SMTP est juste un protocole basé sur le texte sans vérification réelle. Vous pouvez envoyer un e-mail avec n'importe quel champ from.