このライブラリはV2 APIをサポートしませんが、旧バージョンのライブラリを利用することでV2 APIを利用可能です。詳細については Continue Using V2 in Rubyを参照してください。
SendGrid Rubyライブラリの利用
12345678910111213141516
# using SendGrid's Ruby Library# https://github.com/sendgrid/sendgrid-rubyrequire'sendgrid-ruby'sendgrid=SendGrid::Client.newdo|c|c.api_key='SENDGRID_APIKEY'endemail=SendGrid::Mail.newdo|m|m.to='test@sendgrid.com'm.from='you@youremail.com'm.subject='Sending with SendGrid is Fun'm.html='and easy to do anywhere, even with Ruby'endsendgrid.send(email)
require'mail'Mail.defaultsdodelivery_method:smtp,{:address=>"smtp.sendgrid.net",:port=>587,:domain=>"yourdomain.com",:user_name=>"yourusername@domain.com",:password=>"yourPassword",:authentication=>'plain',:enable_starttls_auto=>true}endmail=Mail.deliverdoto'yourRecipient@domain.com'from'Your Name <name@domain.com>'subject'This is the subject of your email'text_partdobody'Hello world in text'endhtml_partdocontent_type'text/html; charset=UTF-8'body'<b>Hello world in HTML</b>'endend
Mail gemをインストールするためにOpenSSLライブラリがインストールされている必要があります。以下のように実行します: