Я использую RestSharp, чтобы попытаться отправить вложение с помощью API Mailgun. Я попытался подключиться как к файлу в системе с использованием жестко заданного пути, так и из двоичного файла, хранящегося в базе данных, с использованием метода ToArray()
свойства varbinary(MAX)
(SQL Server) без успеха.Mailgun отправка вложения с RestSharp
Приложение технически отправляет, но при поступлении электронной почты в мой почтовый ящик размер файла всегда составляет примерно 302 байта и всегда поврежден. Я пробовал 3 разных файла и каждый раз получал одинаковые проблемы.
Остальная почта отправляет, доставляет и отображает штраф. Это просто вложения, которые сломаны.
Структура кода:
//Doesnt work(Data property is varbinary(MAX)
request.AddFileBytes("attachment",databaseModel.Data.ToArray(),databaseModel.Filename, "multipart/form-data");
//Also doesnt work(Data property is varbinary(MAX)
request.AddFile("attachment",databaseModel.Data.ToArray(),databaseModel.Filename, "multipart/form-data");
//Also doesnt work
var path = @"D:\Template.pdf";
request.AddFile("attachment",path,"multipart/form-data");
вопрос конкретно спрашивает о Mailgun размещаемой службы электронной почты –