我建立了一個聯繫我們表單,我很好地將電子郵件發送到我的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返回什麼? – 2013-03-19 19:49:15
我怎麼知道?我認爲它應該工作,因爲'message.subject'內容被添加到主題行。 – 2013-03-19 19:52:21
你從哪裏來的?你在傳什麼? – 2013-03-19 19:53:40