Я создал форму для связи с нами, и я прекрасно получаю письма в своем почтовом ящике gApps. Тем не менее, полученные сообщения показывают значение по умолчанию: от значения сайта. Я бы хотел, чтобы они отображались в почтовом ящике из формы электронной почты. Поэтому, когда я нажимаю «ответить», он принимает адрес пользователя в качестве адреса, на который нужно отправить электронное письмо.Rails 3.2, как изменить: от значения в почтовом отправителе, а не по умолчанию (GMail)
Я пробовал это, но он не работает. Любая идея почему?
notifications_mailer.rb
class NotificationsMailer < ActionMailer::Base
default to: "[email protected]"
def new_contact(message)
@message = message
mail(:subject => "[hiKultura.com] #{message.subject}",
:from => message.email)
end
end
ContactController
class ContactController < ApplicationController
def new
@message = Contactmessage.new
end
def create
@message = Contactmessage.new(params[:contactmessage])
if @message.valid?
NotificationsMailer.new_contact(@message).deliver
redirect_to(root_path, :notice => "Message was successfully sent.")
else
flash.now.alert = "Please fill all fields."
render :new
end
end
end
UPDATE
Я последовал за подобные случаи, которые я нашел в SO относительно: reply_to и GMail. Но, по-прежнему показывает: на адрес электронной почты, когда я ударил ответ. Что мне не хватает ???
notifications_mailer.rb
class NotificationsMailer < ActionMailer::Base
default :from => '[email protected]'
def new_contact(message)
@message = message
mail(:reply_to => "[email protected]",
:subject => "[mydomain.com] #{message.subject}",
:to => "[email protected]"
)
end
end
Что возвращает message.email? –
Как я могу это знать? Я предположил, что он должен работать, потому что контент «message.subject» добавляется в строку темы. –
Адрес, куда вы его звоните: Что вы проходите? –