class SupportMailer < ActionMailer::Base
default :from => "[email protected]"
def welcome_email(ticket)
case ticket.game
when "gameone"
@ticket = ticket
headers["Reply-to"] = "email1+#{ticket.token}@gmail.com"
headers["Return-Path"] = "email1+#{ticket.token}@gmail.com"
mail(:from => "[email protected]", :to => ticket.email, :subject => "Welcome to 1 Support Ticket")
when "gametwo"
@ticket = ticket
headers["Reply-to"] = "email2+#{ticket.token}@gmail.com"
headers["Return-Path"] = "email2+#{ticket.token}@gmail.com"
mail(:from => "[email protected]", :to => ticket.email, :subject => "Welcome to 2 Support Ticket")
when "gamethree"
@ticket = ticket
headers["Reply-to"] = "email3+#{ticket.token}@gmail.com"
header["Return-Path"] = "email3+#{ticket.token}@gmail.com"
mail(:from => "[email protected]", :to => ticket.email, :subject => "Welcome to 3 Support Ticket")
end
end
end
He configurado mi valor predeterminado: from, así que no entiendo por qué sigo recibiendo este mensaje, también estoy tratando de establecerlo a través de encabezados en vano.Seguir obteniendo Un remitente (Return-Path, Sender or From) requerido para enviar un mensaje
aquí están mis ajustes
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "gmail.com",
:user_name => "[email protected]",
:password => "password",
:authentication => "plain",
:enable_starttls_auto => true
}
Acabo de llamar como tal, SupportMailer.support_response(@message).deliver
¿cómo puedo solucionar esto?
Los encabezados definitivamente no son necesarios; el código parece correcto, y en su caso el valor predeterminado en la llamada al método 'mail' anula el' predeterminado: from'. Me gustaría mirar hacia arriba donde el entregar! método se llama, o tal vez en los archivos de entorno. ¡El error proviene de una de las primeras pruebas después de la entrega! método en el módulo smtp. –
he buscado en mi controlador. se ve bien y mis configuraciones se ven bien Los publicaré –
Agregué esta línea a los métodos 'encabezados' return-path "=>" [email protected] "' y ahora se queja de 'Al menos un destinatario (A, Cc o Bcc) se requiere para enviar un mensaje', parece que 'mail (...)' no está recogiendo sus parámetros. –