Manipulação de anexos e objetos incorporados
Gerenciando Anexos de E‑mail
Um anexo de e‑mail é um arquivo de computador que é enviado junto com uma mensagem de e‑mail. O arquivo pode ser enviado como uma mensagem separada ou como parte da mensagem à qual está anexado. O Attachment classe usada para gerenciar e manipular arquivos anexados dentro de uma mensagem de e‑mail.
Todas as mensagens incluem um corpo. Além do corpo, você pode querer enviar arquivos adicionais. Eles são enviados como anexos e são representados como a instância de Attachment classe. Você pode enviar qualquer número de anexos, mas o tamanho do anexo é limitado pelo servidor de e‑mail. O Gmail, por exemplo, não suporta arquivos maiores que 10 MB.
Experimente!
Adicione ou remova anexos de e‑mail online com o gratuito Aspose.Email Editor App.
Adicionando anexos
Para anexar um arquivo a uma mensagem de e‑mail, siga estas etapas:
- Crie uma instância do MailMessage classe.
- Crie uma instância do Attachment classe.
- Carregue o anexo na instância Attachment.
- Adicione a instância Attachment ao MailMessage instância de classe.
O trecho de código a seguir mostra como adicionar um anexo a um e‑mail.
Acima, descrevemos como adicionar anexos à sua mensagem de e‑mail com Aspose.Email. O que segue mostra como remover anexos e exibir informações sobre eles na tela.
Removendo anexos
Para remover um anexo, siga os passos abaixo:
- Crie uma instância do MailMessage classe.
- Carregue um anexo de um caminho de arquivo especificado usando o Attachment classe.
- Adicione o anexo ao MailMessage coleção de anexos da instância.
- Imprima a contagem de anexos antes de remover qualquer.
- Remova o anexo do MailMessage coleção de anexos da instância.
- Imprima a contagem de anexos após remover o anexo.
O trecho de código a seguir mostra como remover um anexo:
Recuperando nomes de arquivos de anexos
Para exibir o nome do arquivo do anexo, siga estas etapas:
- Percorra os anexos no e‑mail carregado.
- Para cada anexo, imprima seu nome usando um loop que enumera os anexos.
O trecho de código a seguir mostra como exibir o nome de arquivo de um anexo na tela.
Extraindo anexos
No Aspose.Email o MailMessage classe usada para trabalhar com anexos. Um anexo de e‑mail é um arquivo de computador que é enviado junto com uma mensagem de e‑mail. Pode ser enviado como uma mensagem separada ou como parte da mensagem à qual está anexado. O arquivo é representado como uma instância da Attachment classe. Para extrair anexos de mensagens de e‑mail, siga estas etapas:
- Crie uma instância do MailMessage classe.
- Carregue um arquivo de e‑mail na MailMessage instância.
- Crie uma instância do Attachment classe e usá‑la em um loop para extrair todos os anexos.
- Salvar o anexo e exibi‑lo na tela.
- Especifique o endereço do remetente e do destinatário no MailMessage instância.
- Agora você pode enviar e‑mail usando o SmtpClient classe.
O trecho de código a seguir mostra como extrair anexos de e‑mail:
|Extracted attachments in email| | :- | |
|
Recuperando Content-Description de anexos
A API Aspose.Email fornece a capacidade de ler Content-Description dos cabeçalhos de anexos. O trecho de código a seguir mostra como recuperar a descrição do conteúdo de um anexo:
Identificando anexos de mensagens incorporadas
Trabalhando com Objetos Incorporados
Um objeto incorporado é um objeto criado com um aplicativo e incorporado em um documento ou arquivo criado com outro aplicativo. Por exemplo, uma planilha do Microsoft Excel pode ser incorporada em um relatório do Microsoft Word, ou um arquivo de vídeo pode ser incorporado em uma apresentação do Microsoft PowerPoint. Quando um arquivo é incorporado, em vez de inserido ou colado em outro documento, ele mantém seu formato original. O documento incorporado pode ser aberto no aplicativo original e modificado.
Extraindo Objetos Incorporados
O exemplo de código a seguir demonstra como extrair objetos incorporados de um arquivo de e‑mail usando o Aspose.Email para Python via .NET.
- Crie uma instância do MailMessage classe.
- Carregue um arquivo de e‑mail na instância MailMessage.
- Crie um loop e uma instância da Attachment classe nele.
- Salvar o anexo e exibi‑lo na tela.
- Especifique o endereço do remetente e do destinatário na instância MailMessage.
- Enviar e‑mail usando o SmtpClient classe.
|Objetos incorporados extraídos no e‑mail| | :- | |
|