Итак, у меня возникли проблемы с попыткой прикрепить файлы, используя MemoryStream в качестве источника контента.
Прямо сейчас я получаю изображения с удаленного веб-сервера и пытаюсь упаковать их в электронное письмо, которое работает как ежедневный отчет.
Я выполнил выборку, синтаксический анализ и извлечение изображений и проверил, работает ли это. Проблема, с которой я сталкиваюсь, заключается в том, что когда я создаю объект вложения, используя MemoryStream в качестве источника/потока контента, электронное письмо содержит пустой файл/изображение. Однако, когда я указываю фактический файл, который находится на жестком диске, он без проблем прикрепляется к сообщению, и полученное сообщение идеально.
Очевидно, что я предпочел бы не кэшировать какие-либо изображения локально, прежде чем прикреплять файлы и отправлять их, поскольку это создаст ненужные накладные расходы на кэширование и последующую их очистку. Но, если понадобится, я могу сделать это последним средством.
Мой вопрос заключается в том, есть ли какая-то известная проблема с использованием MemoryStream в качестве contentStream при создании объекта вложения или я что-то забыл.
Спасибо!