Gmail Api nodeJS Content-Transfer-Encoding quoted-printable not working

时间:2016-12-09 05:52:27

标签: node.js email gmail gmail-api

问题:每当我使用官方谷歌api节点包(googleapis)发送纯文本电子邮件时,我会在句子周围排除超过70个字符的句子。

var headersObj = {
  "To": toEmail,
  "Subject": subject,
  "From": fromEmail,
  "Content-Type": "text/plain; charset=UTF-8"
  //"Content-Transfer-Encoding": "quoted-printable"
}

for(var header in headersObj) {
  email += header += ": " + headersObj[header] + "\r\n";
}

email += "\r\n" + message;
gmail.users.messages.send({
  userId: 'me',
  auth: oauth2Client,
  resource: {
    raw: btoa(email).replace(/\+/g, '-').replace(/\//g, '_')
  }
}, function (err, response) {
  if(err) {
    reject(err);
  }else{
    resolve(response);
  }
});

我听说我需要更改“Content-Transfer-Encoding”,但这只适用于html电子邮件。纯文本电子邮件怎么样?我一直在寻找几个月的答案。任何建议,想法或解决方案?

enter image description here

请注意超过70个字符的任何行都会自动中断。为什么会出现这种情况以及如何解决?

0 个答案:

没有答案