Como enviar documento do Word por e-mail usando C#

Neste tutorial fácil, aprenderemos como enviar Word Document por e-mail usando C#. No exemplo a seguir, você verá como é fácil enviar documento do Word no corpo do email usando C#. Você pode usar o exemplo em qualquer sistema operacional comumente disponível, como Linux, macOS ou Windows.

Etapas para enviar documento do Word por email usando C#

  1. Instale as bibliotecas Aspose.Words e Aspose.Email da ferramenta gerenciador de pacotes NuGet no Visual Studio.
  2. Inicialize o objeto de classe Document para carregar o documento para enviar como e-mail
  3. Salve o documento como fluxo em um formato MHTML intermediário
  4. Instancie a instância da classe MailMessage para carregar o MHTML como MailMessage e defina suas propriedades
  5. Instancie o cliente SMTP e envie o documento do Word como email usando C#

Nas etapas acima, carregaremos o documento do Word para enviar como email na primeira etapa. Em seguida, salvaremos o documento carregado em um stream no formato MHTML intermediário. Nas etapas subsequentes, carregaremos o MHTML usando a classe MailMessage e definiremos suas propriedades de correio. Por fim, uma instância da classe de cliente SMTP será instanciada para criar e-mail do DOCX em C#.

Código para enviar documento do Word por e-mail usando C#

No exemplo acima, temos enviar documento do Word no corpo do email usando C# adotando a abordagem de duas etapas. Na primeira etapa, carregamos e salvamos o DOCX como um arquivo MHTML de formato intermediário usando fluxos. Então, na segunda etapa, carregamos o MHTML no stream usando MailMessage. Finalmente, usando o cliente SMTP, enviamos Documento por email em C#.

Neste tópico simples, exploramos como criar e-mail do DOCX usando C#. No entanto, se você estiver procurando por conversão de arquivo DOCX para MD, consulte o artigo em como converter Word para Markdown usando C#.

 Português