Bonjour,
j'ai créé une macro sous outlook 2003 qui envoie des mails.
A l'exécution de la macro, j'ai un problème avec la sécurité d'Outlook. Deux messages d'avertissement s'affichent :
"Un programme essaie d'accéder aux adresses de messagerie enregistrées dans Outlook. L'autorisez-vous à poursuivre ?" et "Un programme tente d'envoyer automatiquement des courriers en votre nom. L'autorisez vous à poursuivre ?".
J'aimerai ne pas devoir cliquer sur 'Yes' à chaque fois car il y a au minimum 50 mails à partir chaque semaine.
De plus, je ne peux pas télécharger le programme ClickYes puisque mon programme est à usage professionnel et doit pouvoir tourner sur plus de 400 postes.
Quelqu'un aurait-il une idée qui pourrait m'aider ? J'ai déjà parcouru plusieurs forums à la recherche d'une solution mais je ne l'ai pas trouvée.
En plus, je dois rendre ce projet à la fin du mois...
merci de votre réponse
Voici le code :
Configuration: Windows XP Internet Explorer 6.0 Excel 2003 Outlook 2003
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 Dim objOutlook As Outlook.Application Dim objOutlookMsg As Outlook.MailItem Dim objOutlookRecip As Outlook.Recipient Dim objOutlookAttach As Outlook.Attachment Public CorpsMail As String Public Mail As String Public Mail2 As String Sub MailItNow() Mail = "xxx@xxx.fr Mail2 = "xxx2@xxx.fr CorpsMail = "Bonjour" & ", " & vbCrLf & vbCrLf & _ "message" & vbCrLf & vbCrLf & _ "Cordialement" Call EnvoiMessage End Sub Sub EnvoiMessage(Optional Pieces_Jointes) On Error Resume Next Set objOutlook = CreateObject("Outlook.Application") Set objOutlookMsg = objOutlook.CreateItem(olMailItem) With objOutlookMsg .To = Mail .CC = Mail2 .Subject = "..." .body = CorpsMail .Importance = olImportanceNormal For Each objOutlookRecip In .Recipients objOutlookRecip.Resolve If Not objOutlookRecip.Resolve Then Exit Sub End If Next .Send End With Set objOutlookMsg = Nothing Set objOutlook = Nothing End Sub
Partager