问题
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 & Get Flat 5% off Use: HOLIDAY5</a>
</td>
</tr>
and in the mail I'm receiving this
<tr>
<td>
<a>Buy what you wish & 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