Может кто то сталкивался с такой проблемой, ну или я может что то делаю неправильно.
В общем, с кастомной страницы загружается документ, создается рекорд и документ сохраняется в chatter feed.
Я отправляю мейл с помощью sendgrid и мне надо положить этот документ в attachments. Я беру ContentData field , который в формате base64,из feedItem из нужного мне рекорда. Делаю EncodingUtil.base64Encode и добавляю его в senedgrid attachments map<String,String>. Оно вроде и работает,прикрепляет нужный файл в мейл,но проблема в том, что не могу потом открыть файл, говорит что: "Could not be opened, It may be damaged or use a file format that Preview doesn’t recognize".
Это может быть какая то проблема с base64Encode? Или его надо как то енкодить по другому? Подскажите, если кто нибудь сталкивался.
Спасибо
Может кто то сталкивался с такой проблемой, ну или я может что то делаю неправильно. В общем, с кастомной страницы загружается документ, создается рекорд и документ сохраняется в chatter feed. Я отправляю мейл с помощью sendgrid и мне надо положить этот документ в attachments. Я беру ContentData field , который в формате base64,из feedItem из нужного мне рекорда. Делаю EncodingUtil.base64Encode и добавляю его в senedgrid attachments map<String,String>. Оно вроде и работает,прикрепляет нужный файл в мейл,но проблема в том, что не могу потом открыть файл, говорит что: "Could not be opened, It may be damaged or use a file format that Preview doesn’t recognize". Это может быть какая то проблема с base64Encode? Или его надо как то енкодить по другому? Подскажите, если кто нибудь сталкивался. Спасибо
А у вас файл в письме отображается с правильным расширением и именем? И какой тип самого feeditem, имею ввиду Type. Дело в том, что ContentData поле использовалась только до 35 версии и то для определенных типов.
А у вас файл в письме отображается с правильным расширением и именем? И какой тип самого feeditem, имею ввиду Type. Дело в том, что ContentData поле использовалась только до 35 версии и то для определенных типов.
Что-то очень знакомо звучит.
Вроде была такая проблема.
Сейчас поищу.
Вроде проблема именно с кодированием.
Что-то очень знакомо звучит. Вроде была такая проблема. Сейчас поищу. Вроде проблема именно с кодированием.
Ага! Вот тут один в один.
https://salesforce-developer.ru/forum/topic-otpravka-attachmentov-v-sendgrid
Ага! Вот тут один в один. https://salesforce-developer.ru/forum/topic-otpravka-attachmentov-v-sendgrid
А вот и сам код https://github.com/Kaptio/SalesforceToSendgridWithAttachmentsExample
Дмитрий, ты спаситель! Спасибо большое, все работает!
Дмитрий, ты спаситель! Спасибо большое, все работает!