ActionMailer Issue - PullRequest
       2

ActionMailer Issue

0 голосов
/ 14 марта 2012

У меня есть почтовик, который выглядит так

class SupportMailer < ActionMailer::Base
  default :from => "mail1@gmail.com"

  def welcome_email(ticket)
    headers "return-path" => "mail1@gmail.com"

    case ticket.game
    when "Game1"
        @ticket = ticket
        headers["Reply-to"] = "mail1+#{ticket.token}@gmail.com"
        mail(:from => "mail1@gmail.com", :to => ticket.email, :subject => "Welcome to Game1 Support Ticket")
    when "Game2"
        @ticket = ticket
        headers["Reply-to"] = "mail2+#{ticket.token}@gmail.com"
        mail(:from => "mail2@gmail.com", :to => ticket.email, :subject => "Welcome to Game2 Support Ticket")
    when "Game3"
        @ticket = ticket
        headers["Reply-to"] = "mail3+#{ticket.token}@gmail.com"
        mail(:from => "mail3@gmail.com", :to => ticket.email, :subject => "Welcome to Game3 Support Ticket")
    end
  end
end

строка headers "return-path" => "mail1@gmail.com" необходима, потому что я получаю ошибку для no sender return path

Но теперь похоже, что это основная проблема, потому что ошибка, которую я получаю сейчас,

Для отправки сообщения требуется как минимум один получатель (Кому, Копия или Скрытая копия)

Получатель прямо там в mail(:from => "mail1@gmail.com", :to => ticket.email, :subject => "Welcome to Game1 Support Ticket")

Так что я не понимаю, что происходит с ActionMailer, похоже, что аргументы для почты игнорируются.

...