Использование SendGrid из командной строки для отправки вложения

Только один способ, которым я смог это сделать. Нет гарантии безопасности ваших существующих данных.

Немедленно удалите файлы данных и перезапустите mongod.

Например, с помощью ubuntu (путь по умолчанию к данным: / var / lib / mongodb) у меня было пару файлов с именем вроде: collection. #. Я сохраняю коллекцию.0 и удаляю все остальные.

Кажется более простым способом, если у вас нет серьезных данных в базе данных.

0
задан efultz 17 January 2019 в 17:28
поделиться

2 ответа

Используете ли вы этот API? https://sendgrid.com/docs/API_Reference/api_v3.html

Вам необходимо кодировать файлы base-64, а затем включать их в полезную нагрузку json, отправляемую в sendgrid. Вы столкнетесь с некоторыми проблемами размера, пытаясь передать большие полезные данные в командной строке, возможно, рассмотрите возможность использования одной из предоставленных библиотек? Э.Г.

https://github.com/sendgrid/sendgrid-python/blob/master/use_cases/attachment.md

0
ответ дан Ian McGowan 17 January 2019 в 17:28
поделиться

Решил мою проблему - проблема была в том, что когда я добавил вложение, я не сдвинул апостроф до конца. Ниже моя успешная командная строка - Toast.txt - файл, который я посылаю

curl -d 'to=efultz@crunchtime.com &subject=Toast Employee Counts &from=efultz@crunchtime.com &files[Toast.txt]=@Toast.txt &text=Toast-Counts &api_user=****** &api_key=******' https://api.sendgrid.com/api/mail.send.json

0
ответ дан efultz 17 January 2019 в 17:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: