Utilisation de CDOSYS
Cette page contient des exemples d'utilisation de CDOSYS sur l'espace d'hébergement NetBenefit Win2K, Win2KCF et Win2003.
- Utilisation de CDOSYS pour envoyer des messages textuels formatés
- Utilisation de CDOSYS pour envoyer des messages HTML formatés
- Utilisation de CDOSYS pour envoyer un message en CC (Carbon Copy) ou en BCC (Blind Carbon Copy)
- Utilisation de CDOSYS pour envoyer des e-mails à partir d'un nom d'usage
- Exemple de formulaire via e-mail
1. Utilisation de CDOSYS pour envoyer des messages textuels formatés
<%
Set MailObj = CreateObject("CDO.Message")
MailObj.From = "expéditeur@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 & "Veuillez patienter 48 heures pour obtenir une réponse."
MailObj.TextBody = Text
MailObj.Send
Set MailObj = nothing
%>
2. Utilisation de CDOSYS pour envoyer des messages HTML formatés
<%
Set MailObj = CreateObject("CDO.Message")
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>Tester l'e-mail CDOSYS 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"">In this newsletter we announce a new product.</p>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"
MailObj.HTMLBody = HTML
MailObj.Send
Set MailObj=nothing
%>
3. Utilisation de CDOSYS 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 CDOSYS 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 dans un fichier appelé sendmail.asp.<% Response.Buffer = True %>
<!--- sendmail.asp CDOSYS 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("CDO.Message")
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 = Texte & NomdeChamp & " = " & ValeurdeChamp & chr(13) & chr(10)
End If
Next
Next
MailObj.TextBody = Text
MailObj.Send
Set MailObj = nothing
Response.Redirect Request.Form("redirect")
%>
Le 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="[THANKYOU PAGE]">
<INPUT TYPE="HIDDEN" NAME="from" VALUE="[FROM ADDRESS]">
Ne modifiez pas les autres sections de votre formulaire, comme par exemple :Message1:<INPUT TYPE="TEXT" NAME="Message1"><BR>
Message2:<INPUT TYPE="TEXT" NAME="Message2"><BR>
<INPUT TYPE="Submit" VALUE="Envoyer le message"><BR>
</FORM>



Utilisation de la base de données MS SQL2005