Hi Daz,

How about that:
==============
post '/contact' do
    require 'pony'
    Pony.mail(
      :to => 'your-email-address',
      :from => params[:from],
      :subject => params[:subject],
      :body => params[:content],
      :via => :smtp,
      :via_options => {
        :address              => 'smtp.sendgrid.net',
        :port                 => '587', # 587 for encryption
        :enable_starttls_auto => true,
        :user_name            => ENV['SENDGRID_USERNAME'],
        :password             => ENV['SENDGRID_PASSWORD'],
        :authentication       => :plain,
# :plain, :login, :cram_md5, no auth by default
        :domain               => 'change-that-domain.com'     # the
HELO domain provided by the client to the server
      })
    flash[:notice] = "Thank you for your e-mail."

    redirect '/'
end
===============
Add necessary checks on params, change HELO domain and it's done I
suppose.

Michal

On Aug 22, 8:41 pm, DAZ <[email protected]> wrote:
> Hi,
>
> I'm using Sinatra and would like to create a very simple contact page
> that will send me an email when filled in.
>
> Is this possible on Heroku using Sendgrid and Pony? Do I need to also
> use a gmail account?
>
> Has anybody got any experience of this or advice?
>
> cheers,
>
> DAZ

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to