我一直在试图弄清楚如何自动将收件人添加到使用 Gmail API 通过他们的 Ruby 库创建的草稿电子邮件中。我可以毫无问题地创建草稿,但设置收件人给我带来了麻烦,我无法找到任何好的示例来展示添加电子邮件特定内容的最佳方式。
使用 Google API 操场并拉入已经创建的草稿,看起来结构应该类似于下面显示的内容,但无论何时创建草稿,都没有收件人。
@result = client.execute(
:api_method => gmail.users.drafts.create,
:parameters => {
'userId' => "me"
},
:body_object => {
'message' => {
'raw' => Base64.urlsafe_encode64('Test Email Message'),
'payload' => {
'headers' =>
[
{
'name' => "To",
'value' => "John Smith <john_smith.fake@gmail.com>"
}
]
}
}
}
)