使用带有图像附件的AWS SES发送电子邮件 - Ruby

问题描述 投票:0回答:1

我正在尝试使用AWS SES send_raw_email发送电子邮件。我的电子邮件地址已在AWS上验证。我无法弄清楚如何格式化我的destinations:

  destinations: [
    to_addresses: ["[email protected]"]
    cc_addresses: ["[email protected]"]]

上面的代码抛出了这个错误ArgumentError: expected params[:destinations][0] to be a String, got value {:to_addresses=>["[email protected]"], :cc_addresses=>["[email protected]"]} (class: Hash) instead.

我基于这个documentation我的代码

如果它有用,我想要做的是发送附有图像的电子邮件。

任何帮助是极大的赞赏!谢谢

ruby amazon-web-services aws-sdk amazon-ses
1个回答
1
投票

哈希样式参数的表示法是:

destinations: {
  to_addresses: [ ... ],
  cc_addresses: [ ... ],
}

你用destinations声明[ ... ],这意味着数组,并且内部的哈希表示法无效。

© www.soinside.com 2019 - 2024. All rights reserved.