J'utilise ActionMailer avec le plugin action_mailer_optional_tls pour envoyer des mails via Gmail.Rails ActionMailer TSL plugin - Problème e-mail de l'expéditeur
Voici ma configuration:
class InstantMailer < ActionMailer::Base
layout "email"
def support(ticket)
@recipients = "[email protected]"
@from = ticket.email #this is the user's email
@subject = "[#{ticket.category}] #{ticket.subject}"
@sent_on = Time.now
@body[:ticket] = ticket
content_type "text/html"
end
end
Environnement:
# Mailer Settings
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:tls => true,
:address => "smtp.gmail.com",
:port => "587",
:domain => "domain.com",
:authentication => :plain,
:user_name => "[email protected]",
:password => "***"
}
Cela fonctionne bien quand j'envoie le courrier de mon serveur à un utilisateur.
Cependant, lorsqu'un utilisateur remplit un formulaire de contact, le champ de est toujours [email protected], et non l'adresse e-mail de l'utilisateur. Qu'est-ce qui ne va pas?
Wow, that sucks :( – Frexuz