Вы можете изменить new_message
, чтобы принять пользователя (или список пользователей), которому вы хотите отправить электронное письмо. Или массив адресов электронной почты, если хотите. Затем передайте адрес электронной почты получателя методу mail
в качестве опции :to
.
def new_message(receiver, message)
@message = message
mail(:subject => "[YourWebsite.tld] #{message.subject}",
:to => receiver.email_address) # or something similar
end
Тогда вы можете вызвать свою почтовую программу вот так
NotificationEmail.new_message(a_user, a_message).deliver
Чтобы прочитать API, см. здесь или здесь (я предпочитаю APIdock).
Также доступно более полное руководство по ActionMailer здесь . Если вы новичок в Rails, вы можете найти больше руководств здесь .