при отправке почты через gmail api html часть также идет вместе с контентом вместо контента - PullRequest
0 голосов
/ 13 декабря 2018

Вот фрагмент кода, который я написал в узле js:

function makeBody(to, from, subject, message) {
    let str = [
        "to: ", to, "\n",
        "from: ", from, "\n",
        "subject: ", subject, "\n\n",
        message,
    ].join('');
    return str;
}

let raw = makeBody("dinesh.kumar@gmail.com", "dinesh.kumar@gmail.com", 
"Test mail", "Everything is fine");
const userId = 'me'; // Please modify this for your situation.
let option = {
    url: "https://www.googleapis.com/upload/gmail/v1/users/" + userId + "/messages/send",
    method: 'POST',
    headers: {
        'Authorization': `Bearer ${req.query.access_token}`,
        'Content-Type': 'message/rfc822',
    },
    body: raw,
};

Когда я отправляю почту с html-содержимым, так как использую какой-то редактор в интерфейсной части.В почте также собирается содержание html.Как это остановить.Я пытался использовать text / html в типе содержимого, но выдает ошибку.

Почта идет как:

<p style="text-align: left;"><em><strong>Hi,</strong></em></p>
<p style="text-align: left;"><em><strong>Would like to know more about deal. Let's meet.</strong></em></p>
<p style="text-align: left;"><em><strong>Thanks,</strong></em></p>
<p style="text-align: left;"><em><strong>Samresh</strong></em></p>
...