我是这样做的,我认为这不是最好的解决方案,因为我正在再次加载Sendgrid配置,但它起了作用
def send
Mail.defaults do
delivery_method :smtp, { :address => 'smtp.sendgrid.net',
:port => 587,
:domain => 'sendgrid.com',
:user_name => 'yourSendGridUsername',
:password => 'yourSendGridPassword',
:authentication => 'plain',
:enable_starttls_auto => true }
end
recipients = ["users1@gmail.com", "users2@gmail.com"]
mail = Mail.deliver do
header['X-SMTPAPI'] = { :to => recipients }.to_json
to "ignore@gmail.com"
from 'email@gmail.com'
subject 'Ruby Example using X-SMTPAPI header'
text_part do
body 'You would put your content here, but I am going to say: Hello world!'
end
html_part do
content_type 'text/html; charset=UTF-8'
body '<b>Hello world!</b><br>Glad to have you here!'
end
end
end
我也需要
require 'mail'
在课堂上