Exploitez au maximum les services d'arsys.fr

Le composant AspEmail est disponible sur nos Pack Entreprise, Pack Master, Pack Master Plus et Pack Hébergeur, et permet d'envoyer un ou plusieurs e-mails à travers vos pages ASP, en utilisant un serveur SMTP externe. La version installée est la 4.5 (licence Enterprise).
Ce composant permet entre autre, l'envoi de multiples fichiers joints, à de multiples destinataires, CC (copies carbone), BCC (copies invisibles), et Replies TO (réponses).
L'une des caractéristiques les plus importantes de ce produit est l'usage d'une méthode qui permet de mettre le courrier en file de traitement sur le serveur et qui est particulièrement utile pour l'envoi vers de multiples comptes.
L'avantage de cette méthode est qu'elle ne cherche pas à réaliser l'envoi directement à travers le serveur SMTP, mais elle le laisse dans la file pour que EmailAgent puisse le gérer à travers un processus en background. De cette manière, votre script ASP ne devra pas attendre la fin de l'envoi et vous obtiendrez un meilleur temps de réponse.
Pour utiliser AspEmail sur ASP, il est nécessaire de créer, tout d'abord, une instance de l'objet dans le script ASP, de la manière suivante:
<%
...
Set Mail = Server.CreateObject("Persits.MailSender")
...
%>
Pour envoyer les messages, le composant utilise un serveur de courrier SMTP, et en option, un port:
Mail.Host = "smtp.mondomaine.com"
Mail.Port = 25 ' Valeur optionnelle. 25 est le port par défaut.
Si vous utilisez le serveur SMTP de votre domaine chez arsys.fr, n'oubliez pas que seul l'envoi authentifié est autorisé, vous devrez donc spécifier un nom d'utilisateur (login) et le mot de passe de l'un des comptes de courrier du domaine, de la façon suivante:
Mail.Username = "user0001"
Mail.Password = "motdepasse"
Vous pouvez préciser si vous le désirez, plus d'un serveur de courrier, en les séparant par des points-virgules, de cette manière si le premier est hors d'usage, on utilisera le suivant, et ainsi de suite:
Mail.Host = "smtp.mondomaine.com;smtp.monautredomaine.com;smtp.montroisiemedomaine.com"
Vous pouvez spécifier aussi l'adresse de l'expéditeur, et un nom optionnel:
Mail.From = "ventes@mondomaine.com"
Mail.FromName = "Service de Ventes" ' Optionnel
Pour introduire les destinataires des messages, et ceux qui reçoivent une copie (champs CC, BCC et Reply To), vous disposez des méthodes associées : AddAddress, AddCC, AddBcc and AddReplyTo. Le nom est optionnel:
Mail.AddAddress "destination@domaine.com", "Destinations"
Mail.AddCC "voyages@agence.com" ' Le nom est optionnel
Vous pouvez utilisez les propriétés Subject et Body où vous indiquerez le sujet et le corps du message en format texte ou HTML. Dans le deuxième cas, vous devrez placer la propriété IsHTML à la valeur True:
Mail.Subject = "Message de Ventes"
Mail.Body = "<HTML>><BODY BGCOLOR=#0000FF>Cher Mr:....</BODY></HTML>"
Mail.IsHTML = True
Pour joindre un fichier, vous pouvez utiliser la méthode AddAttachment. Vous pouvez y faire appel pour chaque fichier que vous désirez joindre. N'oubliez pas d'indiquer le chemin complet du fichier sur le disque:
Mail.AddAttachment "d:\xvrt\domaine.com\fichier.doc"
Enfin, pour envoyer le message, vous devez faire appel à la méthode Send (ou à la méthode SendToQueue pour des envois à de multiples destinataires). En cas d'erreur, la méthode lance une exception qui peut être capturée par l'instruction On Error Resume Next:
On Error Resume Next
Mail.Send ' ou Mail.SendToQueue
If Err <> 0 Then
Response.Write "An error occurred: " & Err.Description
End If
Chez arsys.fr la version du composant AspEmail, offre quelques avantages par rapport aux précédentes:
Vous trouverez plus d'information au sujet des caractéristiques du produit, et des exemples sur le site web du composant AspEmail.
* les prix affichés sont HT.
Appel Gratuit 0800 940 865