Envoie de mail par macro sous excel
ugod21
Messages postés
10
Statut
Membre
-
xxxxxxxxxxxxxx -
xxxxxxxxxxxxxx -
Bonjour à tous,
J'aurais besoin d'un peu d'aide concernant les envoie automatique de mail via une macro sous excel.
J'ai développé cette macro et elle fonctionne très bien.
Cependant avant d'envoyer le mail, Outlook demande systématiquement une confirmation d'envoie, et moi j'aimerais supprimer cette confirmation ou du moins que cette confirmation ce fasse automatiquement de manière à ce que l'on ne puisse pas y répondre par "non".
Merci d'avance pour votre aide.
Bonne journée
Ugod
J'aurais besoin d'un peu d'aide concernant les envoie automatique de mail via une macro sous excel.
J'ai développé cette macro et elle fonctionne très bien.
Cependant avant d'envoyer le mail, Outlook demande systématiquement une confirmation d'envoie, et moi j'aimerais supprimer cette confirmation ou du moins que cette confirmation ce fasse automatiquement de manière à ce que l'on ne puisse pas y répondre par "non".
Merci d'avance pour votre aide.
Bonne journée
Ugod
A voir également:
- Envoyer un fichier excel avec macro par mail
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Fichier epub - Guide
- Fichier rar - Guide
9 réponses
Pouquoi passer par un Mailto et SendKeys pour envoyer un message automatiquement.
Le Sendkeys see comporte exactement de la même manière que celui de AutoIt (qui est aussi un programme de développement libre).
En VBS, il y a la solution :
On Error Resume Next
With CreateObject("CDO.Message")
If Err Then
msgbox "Problème de CDO non installé sur le serveur WEB"
Else
.From="moi@toto.net"
.To="monvoisin@cara.fr"
.Bcc = "mavoisine@titi.com;moncousin@lycos.com;macousine@hotmail.com"
.Subject = "le sujet voulu"
.TextBody="Voici le corps du message." & vbCRLF & "Il a été testé via VBS." & vbCRLF & "Bonne réception"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "login_FREE"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password_FREE"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.free.fr"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Configuration.Fields.Update
.AddAttachment("D:\\mon site\\fichier.csv")
.Send
If Err Then msgbox "Le message n'a pas pu être expédié."
End If
On Error GoTo 0
End With
Les valeurs à modifier sont assez parlantes (à mon avis).
login_FREE et password_FREE correspondent aux logins/passwords de vos comptes SMTP.
En VBA Excel, le code est exactement le même en le collant dans une macro (testé OK).
Voilà messieurs.
Le Sendkeys see comporte exactement de la même manière que celui de AutoIt (qui est aussi un programme de développement libre).
En VBS, il y a la solution :
On Error Resume Next
With CreateObject("CDO.Message")
If Err Then
msgbox "Problème de CDO non installé sur le serveur WEB"
Else
.From="moi@toto.net"
.To="monvoisin@cara.fr"
.Bcc = "mavoisine@titi.com;moncousin@lycos.com;macousine@hotmail.com"
.Subject = "le sujet voulu"
.TextBody="Voici le corps du message." & vbCRLF & "Il a été testé via VBS." & vbCRLF & "Bonne réception"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "login_FREE"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password_FREE"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.free.fr"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Configuration.Fields.Update
.AddAttachment("D:\\mon site\\fichier.csv")
.Send
If Err Then msgbox "Le message n'a pas pu être expédié."
End If
On Error GoTo 0
End With
Les valeurs à modifier sont assez parlantes (à mon avis).
login_FREE et password_FREE correspondent aux logins/passwords de vos comptes SMTP.
En VBA Excel, le code est exactement le même en le collant dans une macro (testé OK).
Voilà messieurs.
Est-ce possible d'avoir le code pour l'envoi d'un courriel automatique par excel 2007, j'avais cette macro en 2003, mais elle ne fonctionne pas en 2007....
merci
yvon.chenier@sobeys.com