OVH Cloud OVH Cloud

Suppression MsgBox Outlook (envoie mail automatique)

3 réponses
Avatar
kanasurf
Bonjour =E0 tous,

J'utilise une macro qui me permet d'envoyer automatiquement des mails
depuis Excel d'aor=E8s une liste de nom. Cette macro fonctionne
parfaitement mais pour chaque mail qu'elle envoie, j'ai une boite de
dialogue qui me dit:
"Un programme tente d'envoyer automatiquement du courrier =E9lectronique
en votre nom.
L'autorisez-vous =E0 poursuivre"

Comment supprimer cette boite de dialogue (autoriser automatiquement
l'envoie) ?

Merci =E0 tous ceux qui pourront m'aider...

Voici la macro que j'utilise:
Sub envoiemail()
'
' envoiemail Macro
' Macro enregistr=E9e le 15/02/2007 par FR026674 (CEVALTE Vincent) sur
SDA026674
'
Dim i As Variant
Dim NbVendeur As Variant

NbVendeur =3D Sheets("IV_Mail").Range("E1").Value

For i =3D 1 To NbVendeur



Dim OutApp As Object
Dim OutMail As Object
Dim Message As String
Dim objOutlookAttach


Var =3D Range("IV_Mail!A" & i)
Mail =3D Range("IV_Mail!B" & i)


Set OutApp =3D CreateObject("Outlook.Application")
Set OutMail =3D OutApp.CreateItem(olMailItem)
Message =3D "Hi there" & vbNewLine & vbNewLine & _
"This is line 1" & vbNewLine & _
"This is line 2" & vbNewLine & _
"This is line 3" & vbNewLine & _
"This is line 4"


With OutMail
.To =3D Mail
.CC =3D ""
.BCC =3D ""
.Subject =3D "This is the Subject line"
.Body =3D Message
Set objOutlookAttach =3D .Attachments.Add("D:\Documents and
Settings\FR026674\Mes Documents\" & Var & ".xls")
.Send
End With


Set OutMail =3D Nothing
Set OutApp =3D Nothing

Next


End Sub

3 réponses

Avatar
MichDenis
http://faq.outlook.free.fr/index.htm?telechargement.htm

ClickYes
ClickYesSetup.exe
94
Ko 1.1 Permet de passer outre la protection d'accès au
carnet d'adresses qui demande la confirmation de
l'utilisation de ce dernier Contextmagic
YesXpress

YesXpress.msi 1.28
Mo 1.0.0 Idem que ClickYes. Il appui sur le bouton Oui a
votre place, car MS ne permet pas de désactiver cette
protection d'une manière plus agréable.




"kanasurf" a écrit dans le message de news:

Bonjour à tous,

J'utilise une macro qui me permet d'envoyer automatiquement des mails
depuis Excel d'aorès une liste de nom. Cette macro fonctionne
parfaitement mais pour chaque mail qu'elle envoie, j'ai une boite de
dialogue qui me dit:
"Un programme tente d'envoyer automatiquement du courrier électronique
en votre nom.
L'autorisez-vous à poursuivre"

Comment supprimer cette boite de dialogue (autoriser automatiquement
l'envoie) ?

Merci à tous ceux qui pourront m'aider...

Voici la macro que j'utilise:
Sub envoiemail()
'
' envoiemail Macro
' Macro enregistrée le 15/02/2007 par FR026674 (CEVALTE Vincent) sur
SDA026674
'
Dim i As Variant
Dim NbVendeur As Variant

NbVendeur = Sheets("IV_Mail").Range("E1").Value

For i = 1 To NbVendeur



Dim OutApp As Object
Dim OutMail As Object
Dim Message As String
Dim objOutlookAttach


Var = Range("IV_Mail!A" & i)
Mail = Range("IV_Mail!B" & i)


Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
Message = "Hi there" & vbNewLine & vbNewLine & _
"This is line 1" & vbNewLine & _
"This is line 2" & vbNewLine & _
"This is line 3" & vbNewLine & _
"This is line 4"


With OutMail
.To = Mail
.CC = ""
.BCC = ""
.Subject = "This is the Subject line"
.Body = Message
Set objOutlookAttach = .Attachments.Add("D:Documents and
SettingsFR026674Mes Documents" & Var & ".xls")
.Send
End With


Set OutMail = Nothing
Set OutApp = Nothing

Next


End Sub
Avatar
kanasurf
L'entreprise dans laquelle je travaille ne me permet pas d'installer
de logiciel de ce type. Pensez-vous qu'il existe un atre moyen de
faire??

Merci d'avance..
Avatar
MichDenis
| Pensez-vous qu'il existe un atre moyen de
| faire??

Je ne crois pas.