0

У меня есть полный ответ на электронную почту отправить с помощью модуля узла Google-API-nodejs-клиент, который, как { "id": "1231212312", "labelIds": ["UNREAD", "SENT", "INBOX"], "threadId": "23123123" } Как отправить электронную почту на одном потоке с помощью Google-Апи-nodejs-клиент nodejs

I необходимо снова отправить электронное письмо на адрес электронной почты, но в том же потоке, что и новое электронное письмо.

Я проверил документацию, но не смог найти нужный материал.

Вот ссылка на его документации: https://github.com/google/google-api-nodejs-client/blob/master/apis/gmail/v1.js#L796

Спасибо!

ответ

0

Для того, чтобы сделать Ваше сообщение отображение в том же потоке, что вам нужно сделать это RFC уступчивый, который означает, что необходимо добавить In-Reply-To и References заголовок, который включает в себя Message-ID (также заголовок) предыдущего сообщения.

После этого вы можете предоставить threadId API Gmail, который затем отправит его как тот же поток. Gmail также требует, чтобы ваш «субъект» был таким же, как и предыдущее сообщение.

Ссылки:

+0

так вместо 'To' мне нужно добавить 'In-Reply-To' и Ссылки: MESSAGEID т.е. '' 'email_lines.push (' From: $ {user_account.email} '); email_lines.push ('In-Reply-To: $ {contact_email}'); email_lines.push ('Ссылки: '15a5236d11e3bb65''); email_lines.push ('Content-type: text/html; charset = iso-8859-1'); email_lines.push ('MIME-Version: 1.0'), '' ' и ' '' gmail.users.messages.send ({ Auth: oauth2Client, 'идентификатор пользователя': 'я', ' ThreadId ': „15a5236d11e3bb65“, „ресурс“: { „сырой“: base64EncodedEmail } '' ' Право Некоторые вещи, как это – Deepak

+0

вы все еще нужен для заголовка, вам просто нужно применить другие заголовки также? Referenes и In-Reply-To должны соответствовать заголовку Message-ID предыдущего сообщения. –

+0

Примером этого идентификатора сообщения является '<[email protected]om>' –

Смежные вопросы