如何通过javascript gapi发送html gmail消息?
我正在尝试使用JavaScriptGmail API发送电子邮件,但我找不到该怎么做 嗯,我有代码发送正常的电子邮件消息,但所有的html都显示为文本 以下是代码:如何通过javascript gapi发送html gmail消息?,javascript,html,gmail,google-api-js-client,Javascript,Html,Gmail,Google Api Js Client,我正在尝试使用JavaScriptGmail API发送电子邮件,但我找不到该怎么做 嗯,我有代码发送正常的电子邮件消息,但所有的html都显示为文本 以下是代码: var email = "From: me\r\nTo: "+to+ "\r\nBcc: " +bcc+ "\r\nSubject: "+subject+"\r\n\r\nbody: " + content; 仅发送包含元数据的消息 function sendMessage(email,id) { var base64E
var email = "From: me\r\nTo: "+to+ "\r\nBcc: " +bcc+ "\r\nSubject: "+subject+"\r\n\r\nbody: " + content;
仅发送包含元数据的消息
function sendMessage(email,id)
{
var base64EncodedEmail = btoa(unescape(encodeURIComponent(email))).replace(/\//g,'_').replace(/\+/g,'-');
var request = gapi.client.gmail.users.messages.send({
'userId': 'me',
'resource': {
'raw': base64EncodedEmail
},
});
request.execute(callbacksend);
}
当我尝试将内容类型设置为html作为响应时,我收到了来自服务器的错误响应,我需要使用上载方法
事实上,在这里-
据说:
上载URI,用于媒体上载请求:
职位
但是在尝试使用
load('upload','v1',回调);
或者只是尝试运行gapi.client.upload.gmail.users.messages.send
它没有找到
我不知道如何执行这样的请求,也不知道如何从gmail发送html消息。也许我需要从纯XMLHttprequest中尝试它,但最好从gapi中找到执行它的方法
p、 我通过谷歌应用程序脚本提出了这样的请求:
GmailApp.sendEmail(<recipient>,'subject', <message>,{htmlBody:<message>, bcc:'test@gmail.com'});
GmailApp.sendmail(,'subject',{htmlBody:,bcc:'test@gmail.com'});
但是需要用javascript来执行它
谢谢 你得到答案了吗?