Я написал надстройку GMail, используя Google Scripts, которая позволяет мне нажимать кнопку и отправлять сообщение электронной почты, которое находится в фокусе / загружается в мою CRM, в качестве действия для этого клиента. Как вы извлекаете текущее письмо только из длинной цепочки писем, которые были переадресованы, отправлены на ответ или и то, и другое?
Я понял, как это сделать с пересылками, но мне трудно разобраться, как извлечь сообщение из пересылок и ответов.
var subject = "Subject: "+message.subject
var content = "Message: "+encodeURIComponent(message.content)
var notes = subject + content
var activityType = "Email"
var actionResponse = null;
if (notes) {
if (notes.indexOf('---------- Forwarded message ---------') > -1) {
var notes = notes.slice(0, notes.indexOf("@"));
}
}
Когда сообщение является ответом, а не пересылкой, Gmail выдает ошибку, говоря, что я пытаюсь отправить большое количество данных - всю цепочку, а не единичное сообщение - в CRM.