2017-12-13 1 views
0

Ich versuche, eine E-Mail mit AWS SES send_raw_email zu senden. Meine E-Mail-Adresse wurde auf AWS verifiziert. Ich bin, um herauszufinden, nicht in der Lage, wie mein destinations:Senden Sie eine E-Mail mit AWS SES mit Bildanhang - Ruby

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

Der obige Code diesen Fehler wirft ArgumentError: expected params[:destinations][0] to be a String, got value {:to_addresses=>["[email protected]"], :cc_addresses=>["[email protected]"]} (class: Hash) instead.

zu formatiere ich meinen Code bin stützen Aus dieser von documentation

Im Fall ist es hilfreich, was ich Ich versuche eine E-Mail zu senden, der Bilder hinzugefügt wurden.

Jede Hilfe wird sehr geschätzt! Danke

Antwort

1

Die Notation für Hash-Stil Argumente ist:

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

Du destinations mit [ ... ] erklärt, das Array bedeutet, und dass Hash-Notation innen ist ungültig.