【发布时间】:2015-03-17 15:16:17
【问题描述】:
我正在使用 sinatra 在 AWS 上部署一个 ruby 应用程序。我想使用 Mandrill 发送电子邮件。
我创建了一个 .ebextensions/app.config 文件,内容是:
option_settings:
- option_name: MANDRILL_APIKEY
value: api_key_password
- option_name: MANDRILL_USERNAME
value: api_key_username
结构是否正确:.ebextensions/app.config
文件是否正确?
无论哪种方式,它都不起作用,错误是“参数数量错误 0(对于 1..2)”所以大概什么都没有传递。
邮箱代码sn-p是:
require 'mandrill'
m = Mandrill::API.new
message = {
:subject=> "Hello from the Mandrill API",
:from_name=> "Cloudflow",
:text=>"Hi message, how are you?",
:to=>[
{
:email=> "user@gmail.com",
:name=> "User"
}
],
:html=>"<html><h1>Hi <strong>message</strong>, how are you?</h1></html>",
:from_email=>"notification@cloudflow.sh"
}
sending = m.messages.send message
puts sending
所有帮助感谢小伙子们,谢谢。
【问题讨论】:
-
请提供错误的堆栈跟踪。
-
我的权限被拒绝了。
-
是的,抱歉,日志会自动“自毁”。无论如何,现在一切都很好,请参见下文。另外,感谢您的链接-非常有用。我很感激。
标签: ruby amazon-web-services sinatra mandrill