gpt4 book ai didi

ruby - 通过 Gmail API 创建包含收件人的 Gmail 草稿

转载 作者:数据小太阳 更新时间:2023-10-29 08:31:52 27 4
gpt4 key购买 nike

我一直在尝试弄清楚如何自动将收件人添加到通过他们的 Ruby 库使用 Gmail API 创建的草稿电子邮件。我可以毫无问题地创建草稿,但设置收件人给我带来了麻烦,而且我一直无法找到任何好的示例来展示添加电子邮件特定内容的最佳方式。

使用 Google API playground 并拉入已经创建的草稿,看起来结构应该类似于下面显示的内容,但无论何时创建草稿,都没有收件人。

  @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>"
}
]
}
}
}
)

最佳答案

'raw' 应该包含完整的 (RFC822) 电子邮件,包括正文和标题。请勿使用'payload.headers'结构,该解析格式目前仅用于在message.get()期间返回。

所以对于“原始”,您需要 Base64.urlsafe_encode64() 一个字符串,例如:“收件人:someguy@example.com\r\n发件人:myself@example.com\r\n主题:我的主题\r\n\r\n正文在这里”

关于ruby - 通过 Gmail API 创建包含收件人的 Gmail 草稿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25494664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com