Envoyer un e‑mail via Exchange Web Service en Java
Une solution progressive pour implémenter la capacité d’envoi d’e‑mail dans les projets Java.
Télécharger l'essai gratuitComment envoyer un message via EWS en utilisant l’API Java
L’exemple de code suivant vous guidera dans le processus d’envoi de messages à l’aide de la bibliothèque Java, rendant l’intégration de la fonctionnalité d’e‑mail dans vos applications plus facile que jamais. En quelques lignes de code, vous établirez une connexion au serveur EWS, créerez un nouveau message et l’enverrez en étant sûr de sa livraison, ou vous bénéficierez d’une prise en charge claire des erreurs le cas échéant.
import com.aspose.email.*;
// Create instance of IEWSClient class by giving credentials
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "username", "password", "domain");
// Create instance of type MailMessage
MailMessage msg = new MailMessage();
msg.setFrom(MailAddress.to_MailAddress("sender@domain.com"));
msg.setTo(MailAddressCollection.to_MailAddressCollection("recipient@ domain.com "));
msg.setSubject("Sending message from exchange server");
msg.setHtmlBody("<h3>sending message from exchange server</h3>");
try {
// Send the message
client.send(msg);
System.out.println("Email sent successfully.");
} catch (Exception e) {
e.printStackTrace();
}
Fonctionnalités utilitaires
En plus de sa fiabilité et de sa simplicité d’utilisation, la bibliothèque vous offre les capacités suivantes pour travailler avec le client EWS :
Lecture des fichiers de boîte aux lettres et filtrage.
Gestion des conversations et des éléments du calendrier.
Gestion des contacts, listes de distribution, tâches, rendez‑vous, etc.
Prise en charge du TLS et du service Autodiscover.
Récupérer les messages d’une boîte aux lettres partagée et plus encore.
À propos de l'API Java en bref
Dans cet article, nous avons présenté Aspose.Email pour Java, un compagnon de confiance pour rendre la communication par e‑mail simple et efficace. De l’envoi et la réception d’e‑mails au traitement avancé et à l’automatisation, ces fonctionnalités en font une bibliothèque polyvalente et complète. Ne manquez pas l’occasion de rationaliser vos processus liés aux e‑mails et d’améliorer vos applications Java.