Мне нужно использовать SendGrid для отправки электронных писем из моего приложения.Я сделал транзакционные шаблоны в sendgrid, и теперь мне нужно прикрепить Excel к электронным письмам, которые выходят.
В соответствии с документацией к Web API V3, вложение может быть добавлено путем кодирования файла в Base64.Я пытался найти решения для кодирования файла в Base64, но не могу найти решение для него.Из того, что я понимаю о пакете base64, он может кодировать только объекты, похожие на байты.
Итак, мне нужно прочитать файл Excel в байтовоподобный объект, прежде чем я смогу его кодировать?Есть ли пакет, который сделает это для меня волшебным образом?
В настоящее время мое приложение генерирует файл Excel с помощью метода pandas to_excel ().
Заранее спасибо:)
[Обновление 1] Я проверил этот вопрос, если мой может быть дубликатом, однако этот вопрос возвращает файл в виде строки, но для Base64кодирование, мне нужен байтоподобный объект для кодирования моего файла Excel.
Я попробовал решение, предоставленное в этом вопросе, но оно не сработало, потому что окончательный результат был строкой.