Sub EnvoiMailCDO()
Dim CdoMessage, CdoConfig, CdoParam
Dim Fichier As String
'Pour le serveur outlook.com
'smpt = smtp-mail.outlook.com
'Port = 25 (ou 587 si 25 est bloqué)
'Authentification: oui
'Connexion chiffrée: TLS
'Pour GMail: smtp.gmail.com
Fichier = ThisWorkbook.Path & "\Classeur1.xls"
Set CdoConfig = CreateObject("CDO.Configuration")
CdoConfig.Load -1
Set CdoParam = CdoConfig.Fields
With CdoParam
.Item(ParamSendUsing) = 2
.Item(ParamServeur) = "smtp.hotmail.com"
.Item(ParamPort) = 25
.Item(ParamIdentificateur) = "1"
.Item(ParamIdentifiant) = "" 'Votre Identifiant
.Item(ParamMotDePasse) = "" 'Votre mot de passe
.Item(ParamSsl) = "true"
.Update
End With
Set CdoMessage = CreateObject("CDO.Message")
With CdoMessage
Set .Configuration = CdoConfig
.From = ""
.To = ""
.CC = "" 'destinataires en copie (CC)
.BCC = "" 'destinataires en copie cachée (CCI)
.Subject = "Test Mail CDO"
.HTMLBody = "<HTML><body><p>Bonjour Messieurs,</p>" _
& "<p>Veuillez prendre note du fichier en pièce jointe mis à jour.</p>" _
& PageWeb & "<br><br>" _
& "<br><br>Cordialement.<br><br><br><br>" _
& "<p>Tom Tom</p></body><HTML>"
'& "<center><img src='" & Img & "'></center>" & "<br><br>"
.AddAttachment (Fichier)
.Send
End With
Set CdoMessage = Nothing
Set CdoConfig = Nothing
Set CdoParam = Nothing
End Sub