我正在使用Pony Mail& amp设置一个小型联系表格。 Sinatra并有这个愚蠢的问题。提交表单后,除了发件人地址之外的所有内容都会正确显示。而不是说sender@gmail.com,它将使用我希望表单发送到的电子邮件myemail@gmail.com。
以下是代码:
post '/send' do
Pony.mail({
:from => params[:email],
:to => 'myemail@gmail.com',
:subject => params[:name] + " has sent an inquiry",
:body => params[:message],
:via => :smtp,
:via_options => {
:address => 'smtp.gmail.com',
:port => '587',
:enable_starttls_auto => true,
:user_name => 'myemail',
:password => 'mypassword',
:authentication => :plain,
:domain => "localhost.localdomain"
}
})
redirect '/success'
end