gmail api html内联样式不适用
我正在使用Gmail的API,我试图发送以下代码作为邮件
例如:
我正在发送这个
<tr> <td style="font-family:Arial, Helvetica, sans-serif; font-size:9px;"> <a>Buy what you wish & Get Flat 5% off Use: HOLIDAY5</a> </td> </tr>
并在邮件中收到这个
<tr> <td> <a>Buy what you wish & Get Flat 5% off Use: HOLIDAY5</a> </td> </tr>
我所有的内联样式都消失了
我的post请求是
var from= 'From: '+name+' <'+email+'>\r\n'; var to='To: Me '+' <'+to+'>\r\n'; var subject= 'Subject: '+subj+'\r\n'; var mail='<html><body>'+sHTML+'</body></html>'; var message = from + to + subject + 'Content-Type: text/html; charset=utf-8\r\n' + 'Content-Transfer-Encoding: quoted-printable\r\n\r\n' + mail; var ss=new Buffer(message).toString('base64'); var rawdata = ss.replace(/\//g, '_').replace(/\+/g, '-');
//发送POST请求
var headers={'Authorization': 'Bearer ' + google.accessToken} var options={contentType: "application/json"}; var res = HTTP.post('https://www.googleapis.com/gmail/v1/users/me/messages/send',{params: options,headers: headers,data: {'raw':rawdata}});