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

Send Email with AWS SES with image attachment - Ruby

我正在尝试使用 AWS SES send_raw_email 发送电子邮件。我的电子邮件地址在 AWS 上经过验证。我不知道如何格式化我的 destinations:

  destinations: [
    to_addresses: ["example@gmail.com"]
    cc_addresses: ["example@gmail.com"]]

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

我的代码基于此 documentation

如果有用,我想做的是发送一封附有图片的电子邮件。

非常感谢任何帮助!谢谢

散列式参数的表示法是:

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

您正在用 [ ... ] 声明 destinations,这意味着数组,并且其中的哈希符号无效。