Mandrill 无效键错误

Mandrill invalid key error

我在 cloud9 上开发应用时遇到问题。我正在使用 mandrill 发送电子邮件,但它给我带来了配置问题。这似乎是一个无效的密钥错误,但在本地开发中它使用相同的配置...

开发环境中有我的smtp:

config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.default_url_options = { host: config.app_domain }
config.action_mailer.smtp_settings = {
    address: 'smtp.mandrillapp.com', 
    port: '587',
    enable_starttls_auto: true,
    user_name: ENV['mandrill_username'],
    password:  ENV['mandrill_password'],
    authentication: :plain,
    domain:    ENV['mandrill_domain']
}

感谢您的帮助。

由于 Cloud9 工作区托管在 GCE 服务器上,因此从 GCE 实例发送电子邮件存在限制。以下文章解释了这些限制:

https://cloud.google.com/compute/docs/tutorials/sending-mail/