【发布时间】:2020-09-21 06:55:25
【问题描述】:
我尝试以 HTML 格式发送一个字符串,以便在 gapi.client.gmail.users.messages.send API 中设置我的消息样式,但无法正常工作。是否可以为此 API 发送 html 消息?
sendEmail(res, emailList?) {
//method one:
let message = document.createElement('div');
message.innerHTML = '<label style="color:red">Hello world<label>';
//method two:
message = $('<label style="color:red">Hello world<label>');
let mimeData: any = [
"Subject: =?utf-8?B?" + window.btoa(unescape(encodeURIComponent(this.emailObject.subject))) + "?=",
"MIME-Version: 1.0",
"Content-Type: text/plain; charset=UTF-8",
"Content-Transfer-Encoding: 7bit",
"",
"" + message];
mimeData = dest.concat(mimeData).join("\n").trim();
const raw = window.btoa(unescape(encodeURIComponent(mimeData))).replace(/\+/g, '-').replace(/\//g, '_');
gapi.client.gmail.users.messages.send({
'userId': 'me',
'resource': {
'raw': raw
}
}).execute(res => {
console.log('Email sent result', res);
});
}
【问题讨论】:
标签: javascript angular gmail-api google-api-client google-api-js-client