gpt4 book ai didi

javascript - Node google api 电子邮件正文

转载 作者:行者123 更新时间:2023-11-30 11:55:54 26 4
gpt4 key购买 nike

我正在使用 Node googleapi gmail 客户端发送包含以下代码的电子邮件:

var email_lines = ["Content-Type: text/plain; charset=\"UTF-8\"\n",
"MIME-Version: 1.0\n",
"Content-Transfer-Encoding: 7bit\n",
"to: ", "thing@gmail.com", "\n",
"from: ", "thing2@gmail.io", "\n",
"subject: ", "the subject", "\n\n",
"this is the best message"
].join('');
var email = base64.encode(email_lines.trim().replace(/\+/g, '-').replace(/\//g, '_') );

gmail.users.messages.send({
userId: "thing@gmail.com",
resource :{
raw: email
},
media:{
mimeType: "message/rfc822"
}
},(err,data,body)=>{
console.log(err);
});

电子邮件已发送,但邮件正文显示在您必须下载的文件中。如何阻止文件附件并让文本显示在电子邮件本身中?

最佳答案

你的线路:

var email = base64.encode(email_lines.trim().replace(/\+/g, '-').replace(/\//g, '_') );

实际上应该是:

var email = base64.encode(email_lines.trim()).replace(/\+/g, '-').replace(/\//g, '_');

您需要将您的邮件编码为 base64,然后进行替换,而不是先进行替换,然后再编码为 base64。

关于javascript - Node google api 电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38000988/

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