C # Criando e enviando arquivos Zip com o gmail
Eu estou tentando Zip e enviar arquivos .csv usando c #. Eu crio os arquivos, faço um zip e os envio usando um host SMTP do Gmail.
Às vezes, esse e-mail pode levar várias horas para chegar ao seu destino. Para testar, estou usando arquivos muito pequenos, para que o tamanho não seja um problema.
Se eu tentar enviar "manualmente" esses zips usando o gmail, recebo o seguinte erro: "myFile.csv.zip contém um arquivo executável. Por motivos de segurança, o Gmail não permite que você envie esse tipo de arquivo."
Eu acho que pode haver um problema com o meu método de compressão, mas é muito simples:
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;
Apenas uma nota: Se eu pegar o mesmo arquivo e manualmente Zip ou rar eu não tenho nenhum problema. Isso acontece com arquivos de texto também.