Hur man skickar Word-dokument via e-post med C#

I den här enkla handledningen kommer vi att lära oss hur du skicker Word Document via e-post med C#. I följande exempel kommer du att se hur enkelt det är att skicka Word-dokument i e-posttext med C#. Du kan använda exemplet i alla vanliga operativsystem som Linux, macOS eller Windows.

Steg för att skicka Word-dokument via e-post med C#

  1. Installera biblioteken Aspose.Words och Aspose.Email från NuGet-pakethanteraren i Visual Studio.
  2. Initiera Document klassobjekt för att ladda dokumentet som ska skickas som e-post
  3. Spara dokumentet som ström till ett mellanliggande MHTML-format
  4. Instantiera klassinstansen MailMessage för att ladda MHTML som MailMessage och ställa in dess egenskaper
  5. Instantiera SMTP-klient och skicka Word-dokumentet som e-post med C#

I stegen ovan kommer vi att ladda Word-dokumentet för att skicka som e-post i första steget. Sedan sparar vi det laddade dokumentet i en ström i mellanformatet MHTML. I efterföljande steg kommer vi att ladda MHTML med MailMessage class och ställa in dess e-postegenskaper. Slutligen kommer en instans av klientklassen SMTP att instansieras för att skapa e-post från DOCX i C#.

Kod för att skicka Word-dokument via e-post med C#

I exemplet ovan har vi skicka Word-dokument i e-posttexten med hjälp av C# genom att använda tvåstegsmetod. I det första steget har vi laddat och sparat DOCX som en MHTML-fil i mellanformat med hjälp av strömmar. Sedan i andra steget har vi laddat MHTML in stream med MailMessage. Slutligen, genom att använda SMTP-klient, sänder vi dokument via e-post i C#.

I detta enkla ämne har vi utforskat hur man skapar e-post från DOCX med C#. Men om du letar efter konvertering av DOCX till MD-fil, se artikeln om hur man konverterar Word till Markdown med C#.

 Svenska