En fait, ça permet d'utiliser un compte du serveur smtp pour envoyer des mails.
Les serveurs n'acceptent presque plus les mails envoyés sans utiliser le mode avec authentification (pour éviter le spam).
Donc sur ton serveur exchange, tu créées un compte si tu n'en a pas.
Ca devrait ressembler à ça :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Set wshShell = WScript.CreateObject( "WScript.Shell" )
Set objEmail = CreateObject("CDO.Message") ' On crée un objet message
objEmail.From = "mon_email@mon_domaine.com" 'remplir par l'adresse email associée au compte utilisé pour la connection au serveur SMTP - SINON CA RISQUE DE NE PAS MARCHER
objEmail.To = "email reception"
objEmail.Subject = "sujet du mail"
objEmail.Textbody = "Texte dans le corps du mail"
objEmail.Fields.Item("urn:schemas:httpmail:importance") = 2
objEmail.AddAttachment("Piece jointe")
objEmail.Fields.Update 'On met a jour les champs
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'On choisi la methode d'envoi
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "Serveur Exchange" ' On donne ici le serveur SMTP
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 'On donne la le port du serveur smtp
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdo.cdoSMTPAuthenticate 'mode "Authenticate"
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "Username" ' Identifiant du compte
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "Password" ' Mot de passe du compte
objEmail.Configuration.Fields.Update 'mise a jour des champs
objEmail.Send ' Envoi du mail |
PS: va voir
ici, ils en parlent aussi.
Partager