Mit MailKit
in .NET CORE
ein attachement geladen werden können:Anbringen einer Datei aus .Zip Ordner
bodyBuilder.Attachments.Add(FILE);
Ich versuche, eine Datei aus dem Inneren einer ZIP-Datei anhängen mit:
using System.IO.Compression;
string zipPath = @"./html-files.ZIP";
using (ZipArchive archive = ZipFile.OpenRead(zipPath))
{
// bodyBuilder.Attachments.Add("msg.html");
bodyBuilder.Attachments.Add(archive.GetEntry("msg.html"));
}
Aber es hat nicht funktioniert, und gab mir APP\"msg.html" not found
, was bedeutet, dass es versucht, eine Datei mit dem gleichen Namen aus dem Verzeichnis root
anstelle der zipped
eine zu laden.
Das einzige, was ich jetzt vorschlagen kann, ist nur versuchen, sorgfältig durch die Anweisungen des Programms zu debuggen, sehen Sie sich die Werte der Variablen. Zum Beispiel sollten Sie dem Watch-Fenster in VS die Variable 'archive' hinzufügen und deren Eigenschaften untersuchen - insbesondere 'Entries'. – Deilan