C # Создание и отправка Zip-файлов с помощью Gmail
Я пытаюсь заархивировать и отправить файлы .csv, используя C #. Я создаю файлы, архивирую их и отправляю с помощью хоста SMTP Gmail.
Иногда это письмо может занять несколько часов »пункт назначения. Для тестирования я использую очень маленькие файлы, поэтому размер неэто проблема.
Если я попытаюсьвручную" отправить эти почтовые индексы с помощью Gmail я получаю следующую ошибку: "myFile.csv.zip содержит исполняемый файл. В целях безопасности Gmail не позволяет отправлять файлы такого типа. "
Я думаю, что может быть проблема с моим методом сжатия, но этоочень прямолинейно:
string compressedFile = fileName + ".zip";
FileInfo fi = new FileInfo(fileName);
using (FileStream inFile = fi.OpenRead())
{
using (FileStream outFile = File.Create(compressedFile))
{
using (GZipStream Compress = new GZipStream(outFile, CompressionMode.Compress))
{
inFile.CopyTo(Compress);
Compress.Close();
}
outFile.Dispose();
}
}
return compressedFile;
Просто примечание: если я возьму тот же файл и вручную заархивирую его, у меня не возникнет проблем. Это происходит и с текстовыми файлами.