gmail api html inline styles are not applying

瘦欲@ 提交于 2019-12-24 03:58:09

问题


I'm using gmail api and I'm trying to send the following code as mail

For ex:

I'm sending this

<tr>
     <td style="font-family:Arial, Helvetica, sans-serif; font-size:9px;">
       <a>Buy what you wish &amp; Get Flat 5% off Use: HOLIDAY5</a>
     </td>
    </tr>

and in the mail I'm receiving this

    <tr>
     <td>
       <a>Buy what you wish &amp; Get Flat 5% off Use: HOLIDAY5</a>
     </td>
    </tr>

all my inline styles are gone

my post request is

        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, '-');

//Sending POST request

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}});

来源:https://stackoverflow.com/questions/29271938/gmail-api-html-inline-styles-are-not-applying

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!