Я пытаюсь отправить электронное письмо из контактной формы (встроенной в HTML) с Pony Gem в Sinatra, я следил за документацией, но чего-то не хватает.
Это конфиг пони
get '/contact' do
erb :contact, :layout => :layout
end
post '/contact' do
require 'pony'
Pony.mail({
:from => params[:name],
:to => 'myemailaddress',
:subject => params[:name] + "has contacted you via the Website",
:body => params[:comment],
:via => :smtp,
:via_options => {
:address => 'smtp.gmail.com',
:port => '587',
:enable_starttls_auto => true,
:user_name => 'myemailaddress',
:password => 'mypassword',
:authentication => :plain,
:domain => "localhost.localdomain"
}
})
redirect '/success'
end
get('/success') do
@notification = "Thanks for your email. I'll be in touch soon."
erb :index, :layout => :layout
end
Поэтому после нажатия кнопки «Отправить» страница контактов отображается повторно без сообщения.
вот моя кнопка отправки
<button type="submit" class="btn" value="send">Submit</button>
Я где-то пропустил триггер?