我一直试图弄清楚如何通过Ruby库自动将收件人添加到使用Gmail创建的电子邮件草稿中。我可以创建草案没有任何问题,但设置收件人是给我带来麻烦,我还没有找到任何好的例子显示最好的方式添加电子邮件特定的东西。
使用Google游乐场和已经创建的草稿,它看起来应该是类似于下面所示的结构,但是只要创建了草稿,就没有收件人。
@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>"
}
]
}
}
}
)
发布于 2014-08-25 21:31:24
“原始”应该包含整个(RFC822)电子邮件,完整的正文和标题。不要使用“payload.headers”结构,该解析格式目前仅用于在message.get()期间返回。
因此,对于'raw‘,您想要Base64.urlsafe_encode64()字符串,如:" to : someguy@example.com\r\nFrom: myself@example.com\r\nSubject: my \r\n\r\n nBody在这里“
https://stackoverflow.com/questions/25494664
复制相似问题