Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过javascript gapi发送html gmail消息?_Javascript_Html_Gmail_Google Api Js Client - Fatal编程技术网

如何通过javascript gapi发送html gmail消息?

如何通过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

我正在尝试使用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 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来执行它


谢谢

你得到答案了吗?