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;

Просто примечание: если я возьму тот же файл и вручную заархивирую его, у меня не будет проблем Это происходит и с текстовыми файлами.

Ответы на вопрос(1)

Ваш ответ на вопрос