当我使用reply_to时,似乎无法在vals散列中设置SparkPost::Client.new().send_message(param1,param2,etc...)。这里是egs:https://github.com/SparkPost/ruby-sparkpost
意思是,当我通过客户端发送电子邮件时,我希望最终用户(接收电子邮件的用户)自动让reply_toattr(而不是fromattr)填写给定esp的reply to:字段。
我也见过这个:https://github.com/SparkPost/ruby-sparkpost/blob/master/examples/transmission/with_template.rb。它使用send_payload
是否有人知道如何设置reply_to以便它不只是默认为from的电子邮件地址?

最佳答案

明白了。目前,您必须使用SparkPost::Client.new().transmission.send_payload方法并自己构建有效负载。
例子:

payload = {
  recipients: [{tags:[tag1,tag2],address:{email:[email protected]}}],
  content: {
    from: "Someone <[email protected]>",
    subject: "Your awesome subject",
    reply_to: "Someone Else <[email protected]>",
    html:<h1>Hello World</h1>
  }
}
SparkPost::Client.new().transmission.send_payload(payload)

09-19 20:48