ASPEMAIL

-

- ASPEMAIL

AspEmail est un composant serveur pour envoyer des emails en utilisant un serveur SMTP externe dans un environnement ASP ou VB.
AspEmail supporte les destinataires multiples, multiple CC, multiple BC, les attachements de fichiers multiples, le format HTML, les images, et les caractères non-US ASCII.
L'utilisation d'AspEmail chez Online-hebergement.com est gratuit.

Utilisation de AspEmail

Pour utiliser AspEmail dans un environnement ASP, vous devez créer/declarer l'objet AspEmail dans votre script ASP comme suit:


Avec AspEmail, vous pouvez spécifier par guillemets ou par séparation de point-virgules la liste des hôtes SMTP comme suit:

Mail.Host = "smtp.masociete.com;smtp2.masociete.com; host.unautresociete.com"

Si l'un des hôtes ne répond pas, AspEmail essaye de se connecter automatiquement au second, etc. Si aucun des serveurs spécifiés ne fonctionnes une erreur d'exception est retourné.

Note : Vous pouvez utiliser le SMTP en mode local uniquement. Ce serveur SMTP nécessite une authentification afin d'optimiser son utilisation.
Pour vous connecter vous devez utiliser les paramêtres suivant :
Mail.Host = "smtp.win1.validname.com" ' SMTP local
Mail.Username = "Votre login FTP" ' indiquer ici votre login FTP
Mail.Password = "Votre mot de passe FTP" ' indiquer ici votre mot de passe FTP


Vous devez aussi spécifier l'adresse email de l'expéditeur et optionnellement son nom comme suite:

Mail.From = "commercial@masociete.com"
Mail.FromName = "Dpt Commercial" ' Option


Pour ajouter des destinataires, CC, BCC, et Reply-To, utiliser respectivement les méthodes AddAddress, AddCC, AddBcc et AddReplyTo. Ces méthodes acceptent deux paramêtres: l'adresse email et optionnellement le nom. Noter que vous ne devez pas utiliser le signe "=" pour passer les paramètres à la méthode. Par exemple:

Mail.AddAddress "jdupont@sasociete.com", "Jean Dupont"
Mail.AddCC "bmartin@sasociete2.com" ' Le nom est optionnel


Utiliser les propriétés Subject et Body pour spécifier réspectivement le sujet et le corps du texte. Le corps peut être en format text ou HTML. Dans ce dernier cas, vous devez mettre la propriété IsHTML à True. Par exemple.

Mail.Subject = "test de sujet"
Mail.Body = "Cher Antoine :" & chr(13) & chr(10) & "Merci pour votre aide."


Mail.Subject = "test de sujet"
Mail.Body = "Cher Antoine: ..."
Mail.IsHTML = True


Pour envoyer un message avec un fichier joint, utiliser la méthode AddAttachment. Cette méthode accepte le chemin physique complet au fichier à attacher. Appeler cette méthode chaque fois que vous avez une pièces jointes. Noter que vous devez utiliser le signe "=" pour passer la valeur à la méthode:
Mail.AddAttachment "fichierreunion.doc"


Pour envoyer le message, appeler la méthode Send. En cas d'erreur, la méthode renvoie un message d'erreur. Vous pouvez detailler celle ci en utilisant "On Error Resume Next" comme suit:

On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "Une erreur est survenue : " & Err.Description
End If