C # Erstellen und Senden von Zip-Dateien mit Google Mail

Ich versuche, CSV-Dateien mit C # zu komprimieren und zu senden. Ich erstelle die Dateien, komprimiere sie und sende sie über einen SMTP-Gmail-Host.

Es kann manchmal mehrere Stunden dauern, bis diese E-Mail ihr Ziel erreicht. Zum Testen verwende ich sehr kleine Dateien, damit die Größe kein Problem darstellt.

Wenn ich versuche, diese Reißverschlüsse mit Google Mail "manuell" zu senden, wird folgende Fehlermeldung angezeigt: "myFile.csv.zip enthält eine ausführbare Datei. Aus Sicherheitsgründen können Sie mit Google Mail diesen Dateityp nicht senden."

Ich denke, es könnte ein Problem mit meiner Komprimierungsmethode geben, aber es ist sehr einfach:

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;

Nur eine Anmerkung: Wenn ich die gleiche Datei nehme und manuell zip oder rar es, habe ich kein Problem. Dies passiert auch bei Textdateien.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage