我一直在阅读sendgrid-ruby文档,并且经历了一段艰难的时期。看看这个页面,我如何传递一个模板来使用?
我尝试过将各种参数传递到邮件方法中,但它没有起作用。
我只需要足够的时间开始做模板!
发布于 2016-10-20 06:17:47
您想通过sendgrid模板传递变量并在view/html文件中显示这些变量吗?
class EmailMailer < SampleMailer
def send_data_emails(firstname, lastname)
sendgrid_substitute '-firstname-', firstname
sendgrid_substitute '-lastname-', lastname
end
end内部视图文件直接使用这些变量来显示值。
email_mailer.html.erb
用户名是:‘-姓氏-’用户姓id:‘-姓氏-’
发布于 2016-10-20 05:24:32
您可以使用Rails默认的ActionMailer方法通过SendGrid发送电子邮件。
在config/environment.rb中使用SendGrid设置配置SendGrid。
ActionMailer::Base.smtp_settings = {
:user_name => 'your_sendgrid_username',
:password => 'your_sendgrid_password',
:domain => 'yourdomain.com',
:address => 'smtp.sendgrid.net',
:port => 587,
:authentication => :plain,
:enable_starttls_auto => true
}生成一个新的邮件程序
rails generate mailer <MailerName>
并像往常一样设置邮件处理方法和视图。
basics.html https://sendgrid.com/docs/Integrate/Frameworks/rubyonrails.html
https://stackoverflow.com/questions/40145877
复制相似问题