Enviar e‑mails programaticamente em Java com Microsoft Graph
Um guia de integração sobre como conectar dados do Microsoft 365 com Java para automação de e‑mail.
Download grátis julgamentoConfigure o Ambiente
Obtenha a API Java: Instale a biblioteca a partir de Maven. Siga a instalação simples instruções.
Acesse a API MS Graph:
- Registre sua aplicação no Microsoft Azure Portal.
- Conceda as permissões necessárias.
- Obtenha um token de acesso.
Envie uma Mensagem usando o MS Graph
Redija e personalize suas mensagens com Aspose.Email for Java. Você pode definir destinatários, adicionar anexos e formatar o conteúdo do e‑mail conforme necessário. Envie sua mensagem usando as ferramentas integradas. Experimente o exemplo de código a seguir substituindo todos os componentes necessários pelos que são válidos para você.
import com.aspose.email.*;
IGraphClient client = GraphClient.getClient(tokenProvider);
MapiMessage message = new MapiMessage();
message.setSubject("Subject");
message.setBody("Body");
message.setProperty(KnownPropertyList.DISPLAY_TO, "to@host.com");
message.setProperty(KnownPropertyList.SENDER_NAME, "from");
message.setProperty(KnownPropertyList.SENT_REPRESENTING_EMAIL_ADDRESS, "from@host.com");
client.send(message);
Principais Recursos da API Java
Aspose.Email for Java capacita desenvolvedores a trabalhar com tarefas e dados relacionados a e‑mail de maneira flexível e eficiente, tornando-a uma ferramenta valiosa para gerenciamento de e‑mail e informações pessoais dentro de aplicações Java.
Gerenciamento de E‑mail: Crie, envie, receba, analise e manipule e‑mails de forma eficiente.
Conversão: Converta e‑mails entre formatos como EML, MSG, HTML e PDF.
Manipulação de Anexos: Gerencie anexos com facilidade.
Suporte a Diversos Protocolos e Serviços: Envie mensagens diretamente de aplicações Java via SMTP, EWS, MS Graph, MailGun ou SendGrid. Recupere e processe itens de mensagem de servidores usando POP3, IMAP, EWS, MS Graph.
Manipulação de Armazenamento Offline: Acesse, gerencie e personalize dados de e‑mail armazenados localmente.
Calendário e Contatos: Gerencie eventos de calendário e contatos.
Filtragem: Encontre rapidamente mensagens ou dados específicos.
Renderização: Exiba o conteúdo da mensagem com precisão.
Criptografia e Segurança: Proteja os dados de e‑mail com criptografia.
Modelos: Crie modelos de e‑mail reutilizáveis.
Compatibilidade Multiplataforma: Desenvolva aplicativos para diferentes sistemas operacionais.
Fluxo de Trabalho de E‑mail Personalizado: Automatize tarefas de e‑mail como lembretes e notificações.
Documentação Extensiva: Acesse recursos abrangentes e suporte.