C # Создание и отправка Zip-файлов с помощью Gmail
Я пытаюсь заархивировать и отправить файлы .csv с помощью C #. Я создаю файлы, архивирую их и отправляю с помощью хоста SMTP Gmail.
Иногда это письмо может занять несколько часов, чтобы добраться до места назначения. Для тестирования я использую очень маленькие файлы, поэтому размер не является проблемой.
Если я пытаюсь «вручную» отправить эти zip-файлы с помощью 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;
Просто примечание: если я возьму тот же файл и вручную заархивирую его, у меня не будет проблем Это происходит и с текстовыми файлами.