Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SparkPosts Ruby API客户端设置reply_to/reply to?_Ruby_Email_Sparkpost - Fatal编程技术网

如何使用SparkPosts Ruby API客户端设置reply_to/reply to?

如何使用SparkPosts Ruby API客户端设置reply_to/reply to?,ruby,email,sparkpost,Ruby,Email,Sparkpost,当我使用SparkPost::Client.new().send_message(param1、param2等)时,似乎无法在valshash中将reply_设置为。Egs在此: 也就是说,当我通过客户端发送电子邮件时,我希望最终用户(接收电子邮件的用户)自动让reply_toattr(而不是fromattr)填写给定ESP的reply to:字段 我也看到了这个:。它使用send\u有效载荷 有人知道如何将回复设置为,这样就不会简单地默认为发件人的电子邮件地址吗?找到了答案。目前,您必须使用S

当我使用
SparkPost::Client.new().send_message(param1、param2等)时,似乎无法在
vals
hash中将
reply_设置为
。Egs在此:

也就是说,当我通过客户端发送电子邮件时,我希望最终用户(接收电子邮件的用户)自动让
reply_to
attr(而不是
from
attr)填写给定ESP的reply to:字段

我也看到了这个:。它使用
send\u有效载荷


有人知道如何将
回复设置为
,这样就不会简单地默认为
发件人的电子邮件地址吗?

找到了答案。目前,您必须使用
SparkPost::Client.new().transmission.send_payload
方法,并自己构建有效负载

例如:

payload = {
  recipients: [{tags:[tag1,tag2],address:{email:foo@bar.com}}],
  content: {
    from: "Someone <no-reply@somewhere.io>",
    subject: "Your awesome subject",
    reply_to: "Someone Else <totally.hit.me.up@somewhere.else.io>",
    html:"<h1>Hello World</h1>"
  }
}
SparkPost::Client.new().transmission.send_payload(payload)
payload={
收件人:[{标记:[标记1,标记2],地址:{电子邮件:foo@bar.com}}],
内容:{
来自:“某人”,
主题:“你最棒的主题”,
回复:“其他人”,
html:“你好,世界”
}
}
SparkPost::Client.new().transmission.send_有效负载(有效负载)

不确定是否使用模板,但也可以将模板上的回复设置为。SparkPost UI尚不支持这一点,但您可以使用API进行更新: