Envoie de mail par macro sous excel

Fermé
ugod21 Messages postés 10 Date d'inscription lundi 26 mars 2007 Statut Membre Dernière intervention 2 avril 2007 - 28 mars 2007 à 10:57
 xxxxxxxxxxxxxx - 7 mai 2011 à 22:24
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
A voir également:

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.
12
Salut,
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
0