我们可以在没有 SendGrid 附加组件的情况下将 smtp 与 heroku 一起使用吗?
Can we use smtp with heroku without the SendGrid add-on?
我正在 Heroku.I 中部署 ruby-on-rails 应用程序无法将 SendGrid 附加组件添加到 heroku account.Is 有任何其他使用方法电子邮件服务?
您可以使用您的 Gmail 帐户。
在 config > environment > production.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'gmail.com',
:user_name => ENV['GMAIL_USER_NAME'],
:password => ENV['GMAIL_PASSWORD'],
:authentication => 'plain',
:enable_starttls_auto => true
}
然后你必须将 GMAIL_USER_NAME 和 GMAIL_PASSWORD 设置为 Heroku configs
GMAIL_USER_NAME should be your email address of gmail domain eg. sample@gmail.com
是的,您可以直接注册一个 SendGrid 帐户,然后使用 SMTP 详细信息。它看起来像这样:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.sendgrid.net",
:port => 587,
:domain => 'yourdomain.com',
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:authentication => 'plain',
:enable_starttls_auto => true
}
中还有一个使用邮件 gem 的示例
我正在 Heroku.I 中部署 ruby-on-rails 应用程序无法将 SendGrid 附加组件添加到 heroku account.Is 有任何其他使用方法电子邮件服务?
您可以使用您的 Gmail 帐户。
在 config > environment > production.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'gmail.com',
:user_name => ENV['GMAIL_USER_NAME'],
:password => ENV['GMAIL_PASSWORD'],
:authentication => 'plain',
:enable_starttls_auto => true
}
然后你必须将 GMAIL_USER_NAME 和 GMAIL_PASSWORD 设置为 Heroku configs
GMAIL_USER_NAME should be your email address of gmail domain eg.
sample@gmail.com
是的,您可以直接注册一个 SendGrid 帐户,然后使用 SMTP 详细信息。它看起来像这样:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.sendgrid.net",
:port => 587,
:domain => 'yourdomain.com',
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:authentication => 'plain',
:enable_starttls_auto => true
}
中还有一个使用邮件 gem 的示例