Utilisation de CDONTS
Cette page contient des exemples d'utilisation de CDONTS sur l'espace d'hébergement NetBenefit Win2K et Win2KCF.
Notez que CDONTS ne fonctionne pas sur l'espace d'hébergement Win2003 ; vous devez utiliser CDOSYS.
CDOSYS fonctionnant sous Win2000 et Win2003, nous vous recommandons d'utiliser CDOSYS pour éviter d'avoir à recoder lors d'une mise à niveau ultérieure.
- Utilisation de CDONTS pour envoyer des messages textuels formatés
- Utilisation de CDONTS pour envoyer des messages HTML formatés
- Utilisation de CDONTS pour utiliser un message en CC (Carbon Copy) ou en BCC (Blind Carbon Copy)
- Utilisation de CDONTS pour envoyer des e-mails avec un nom d'usage
- Exemple de formulaire via e-mail
1. Utilisation de CDONTS pour envoyer des messages textuels formatés
<%
Set MailObj = CreateObject("CDONTS.NewMail")
MailObj.From = "expéditeur@mondomaine.com"
MailObj.To = "destinataire@leurdomaine.com"
MailObj.Subject = "Message test"
Text = "Merci pour votre envoi." & chr(13) & chr(10)
Text = Texte & "Votre requête est en cours de traitement." & chr(13) & chr(10)
Text = Texte & "Patientez 48 heures avant d'obtenir une réponse."
MailObj.Body = Texte
MailObj.Send
Set MailObj = nothing
%>
2. Utilisation de CDONTS pour envoyer des messages HTML formatés
<%
Set MailObj = CreateObject("CDONTS.NewMail")
MailObj.From = "expéditeur@mondomaine.com"
MailObj.To = "destinataire@leurdomaine.com"
MailObj.Subject = "Message test"
HTML = "<!DOCTYPE HTML PUBLIC""-//IETF//DTD HTML//EN"">"
HTML = HTML & "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<title>E-mail CDOSYS test au format HTML</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""FFFFFF"">"
HTML = HTML & "<p><font size =""3"" face=""Arial"">"
HTML = HTML & "<b>Mon entreprise Ltd.</b><BR>"
HTML = HTML & "Votre abonnement au bulletin d'informations</p>"
HTML = HTML & "<p align = ""center"">Dans ce bulletin d'informations, nous présentons un nouveau produit.</p>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"
MailObj.BodyFormat = 0
MailObj.MailFormat = 0
MailObj.Body = HTML
MailObj.Send
Set MailObj=nothing
%>
Remarque :
MailObj.BodyFormat = 0 définit l'e-mail au format HTML (ne spécifiez aucune valeur ou définissez la valeur sur = 1 pour du texte normal).
MailObj.MailFormat = 0 définit l'e-mail sur MIME encodé (ne spécifiez aucune valeur ou définissez la valeur sur = 1 pour du texte normal).
3. Utilisation de CDONTS pour envoyer un message en CC (Carbon Copy) ou en BCC (Blind Carbon Copy)
Vous devez ajouter une ligne, telle que : MailObj.Cc = "cc@ccdomain.com"
MailObj.Bcc = bcc@bccdomain.com
4. Utilisation de CDONTS pour envoyer des e-mails avec un nom d'usage
Insérez l'adresse e-mail entre crochets, comme par exemple : MailObj.From = "Mr expéditeur <expéditeur@mondomaine.com>"
5. Exemple de formulaire via e-mail
Enregistrez le script suivant dans un fichier appelé sendmail.asp.<% Response.Buffer = True %>
<!--- sendmail.asp CDONTS version--->
<!--- Ce fichier est un utilitaire Sendmail générique qui --->
<!--- sélectionne un formulaire et traite les champs --->
<!--- en conséquence. --->
<!--- Les champs de contrôle masqués doivent inclure les éléments suivants --->
<!--- destinataire :- personne à qui l'e-mail doit être envoyé --->
<!--- objet : - objet du message --->
<!--- redirection : - prochaine page à afficher après l'envoi --->
<!--- expéditeur : - provenance du message. --->
<!--- - Il doit s'agir d'une adresse e-mail VALIDE. --->
<%
Set MailObj = CreateObject("CDONTS.NewMail")
MailObj.From = Trim(Request.Form("from"))
MailObj.To = Trim(Request.Form("recipient"))
MailObj.Subject = Trim(Request.Form("subject"))
Text = ""
For Each FieldName in Request.Form
For Each FieldValue in Request.Form(FieldName)
If LCase(FieldName) = "recipient" Or LCase(FieldName) = "subject"_
Or LCase(FieldName) = "redirect" Or LCase(FieldName) = "from" Then
Else
Text = Text & FieldName & " = " & FieldValue & chr(13) & chr(10)
End If
Next
Next
MailObj.Body = Text
MailObj.Send
Set MailObj = nothing
Response.Redirect Request.Form("redirect")
%>
Votre formulaire doit alors contenir les champs spéciaux suivants : destinataire, objet, expéditeur, redirection.
L'attribut ACTION du formulaire doit être le script ci-dessus.<FORM METHOD="POST" ACTION="sendmail.asp">
<INPUT TYPE="HIDDEN" NAME="recipient" VALUE="[VOTRE ADRESSE E-MAIL]">
<INPUT TYPE="HIDDEN" NAME="objet" VALUE="[OBJET DU MESSAGE]">
<INPUT TYPE="HIDDEN" NAME="redirect" VALUE="[PAGE DE REMERCIEMENTS]">
<INPUT TYPE="HIDDEN" NAME="from" VALUE="[ADRESSE DE L'EXPÉDITEUR]">
Ne modifiez pas les autres sections de votre formulaire, comme par exemple :Message1:<INPUT TYPE="TEXTE" NAME="Message1"><BR>
Message2:<INPUT TYPE="TEXTE" NAME="Message2"><BR>
<INPUT TYPE="Submit" VALUE="Envoyer le message"><BR>
</FORM>



Utilisation de la base de données MS SQL2005