Единственный видимый получатель при массовой рассылке с использованием ActionMailer - PullRequest
1 голос
/ 22 февраля 2011

У меня есть приложение Rails 3, которое будет отправлять письма членам группы.

Я хотел бы иметь возможность отправлять письма одним вызовом ActionMailer, но указывать всех получателей в виде массива адресов, например,

Emailer.send_newsletters(['user1@domain.tld', 'user2@domain.tld'])

...

def send_newsletters(addresses)
  mail :to => addresses, :subject => 'My newsletter to you'
end

. Rails по умолчанию сделает всеполучатели видны при отправке почты, но мне бы хотелось, чтобы каждый получатель видел только свое имя вместо всех.

Я не буду использовать фиктивного получателя и BCC всех реальных получателей - это должен быть правильный получатель.

Можно ли каким-либо образом отправлять письма, не создавая петли вокруг адресов самостоятельно?

1 Ответ

2 голосов
/ 22 февраля 2011

Нет, нет. Вы можете отправить электронное письмо списку получателей, но они увидят всех остальных получателей. Вы можете назначить получателей на скрытую копию, но пользователь не увидит его адрес.

Единственный способ заставить пользователя видеть свой собственный адрес - это зациклить все элементы и отправить одно электронное письмо для каждого получателя.

...