In questo semplice tutorial impareremo come inviare Word Document tramite e-mail utilizzando C#. Nell’esempio seguente, vedrai quanto è facile inviare un documento Word nel corpo dell’e-mail usando C#. Puoi utilizzare l’esempio in qualsiasi sistema operativo comunemente disponibile come Linux, macOS o Windows.
Passaggi per inviare documenti Word tramite e-mail utilizzando C#
- Installa le librerie Aspose.Words e Aspose.Email dallo strumento di gestione dei pacchetti NuGet in Visual Studio.
- Inizializza l’oggetto classe Document per caricare il documento da inviare come email
- Salva il documento come flusso in un formato MHTML intermedio
- Crea un’istanza di classe MailMessage per caricare l’MHTML come MailMessage e impostarne le proprietà
- Crea un’istanza del client SMTP e invia il documento Word come e-mail utilizzando C#
Nei passaggi precedenti, caricheremo il documento Word per l’invio come e-mail nel primo passaggio. Quindi salveremo il documento caricato in uno stream in formato MHTML intermedio. Nei passaggi successivi, caricheremo l’MHTML utilizzando la classe MailMessage e imposteremo le sue proprietà di posta. Infine, verrà creata un’istanza della classe client SMTP per creare email da DOCX in C#.
Codice per inviare documenti Word tramite e-mail utilizzando C#
Nell’esempio sopra, abbiamo invia un documento di Word nel corpo dell’e-mail usando C# adottando un approccio in due passaggi. Nella prima fase, abbiamo caricato e salvato il DOCX come file MHTML di formato intermedio utilizzando i flussi. Quindi, nel secondo passaggio, abbiamo caricato l’MHTML in stream utilizzando MailMessage. Infine, utilizzando il client SMTP, inviamo il documento via e-mail in C#.
In questo semplice argomento, abbiamo esplorato come creare e-mail da DOCX utilizzando C#. Tuttavia, se stai cercando la conversione di file DOCX in MD, fai riferimento all’articolo su come convertire Word in Markdown usando C#.