Portail collaboratif de partage de la connaissance
Bienvenue sur A525G, un portail collaboratif que tout le monde peut faire évoluer.
informatique
Cet article démontre comment réaliser une interface web permettant d’inter-agir avec les services de courrier électronique sur un serveur Windows à l’aide du langage de programmation ASP et CDO (Collaboration Data Objects).
Note : Avant d’utiliser le code présenté dans cet article, assurez-vous que le serveur sur lequel est hébergé votre site Web est de type Windows et que CDONTS est disponible et fonctionnel sur ce serveur.
CDO est une technologie qui permet au programmeur de développer facilement des services de messagerie électronique simples. Ils offrent aussi d’utiliser les composants de Exchange Server de Microsoft. CDO est d’ailleurs inclut avec ce dernier. On peut aussi ce procurer CDO directement sur le site de Microsoft.
Dans la plupart des cas, les programmeurs ne désireront pas utiliser les éléments de Exchange Server puisque le besoin le plus courant est l’envois de message et que cette fonction est disponible avec CDONTS qui est plus facile d’utilisation.
Le sujet principal de cet article est justement CDONTS.
Avant de commencer la présentation d’exemples de code en rapport avec CDONTS, il convient de regarder de quoi celui-ci est composé.
Comme on peut le constater, l’objet Session comprend la majorité des objets composant le modèle de CDONTS. Une instance de l’objet Session de CDONTS est créée pour chaque utilisateur qui entre en communication avec le serveur de courrier (mail server). L’instance en question contient certaines informations spécifiques à cet utilisateur.
En plus de l’objet Session et de tout ce qu’il contient, CDONTS offre aussi l’objet NewMail. C’est des propriétés et méthodes de cet objet que nous discuterons dans les prochaines lignes.
Cet objet permet de facilement créer un programme d’envois de courriers électroniques dans une page ASP.
Le listing ci-dessous présente un court programme illustrant comment utiliser l’objet NewMail pour envoyer un message.
| Listing 1.0 |
|
<html> <head> <title>Exemple de script ASP - NewMail CDONTS</title> </head> <body> <% Dim objNewMail Set objNewMail = Server.CreateObject("CDONTS.NewMail") objNewMail.Send "vinz102@caramail.com","sylvain_bilodeau@hotmail.com","Bonjour","A525G, un portail d’information" Set objNewMail = Nothing %> </body> </html> |
Le résultat de cette page ASP affiché dans un navigateur web afficherait une page blanche. Par contre, un courrier électronique aurait été envoyé à l’adresse e-mail sylvain_bilodeau@hotmail.com avec pour sujet du message «Bonjour» et comme texte de message «A525G, un portail d’information». Finalement, il serait indiqué que le message provient de l’adresse e-mail vinz102@caramail.com.
C'est à la ligne 9 que le message est envoyé à l'aide de la méthode Send. Voici la liste des paramètres de celle-ci :
L'objet NewMail possède d'autres propriétés dont voici la liste :
En terminant, voici les méthodes (à l'exception de la méthode NewMail décrite ci-dessus) de l'objet NewMail
Auteur : Sylvain Bilodeau
Date de mise en ligne : 2005-06-14
Réagir à cet article
Aucun commentaire pour l'instant.