Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook
Outlook Forum d'entraide sur Microsoft Office Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2007, 21h11   #1
Futur Membre du Club
 
Inscription : juin 2005
Messages : 83
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 83
Points : 18
Points : 18
Par défaut envoyer automatiquement et périodiquement un message

Bonjour,

Je souhaite envoyer tous les mercredi le même message à une adresse afin que la personne n'oublie pas la chose qu'elle doit faire ce jour la.
Je sais qu'il y a une possibilité de plannifier une tache sur l'outlook du destinataire mais je préfère envoyé un mail.
Est-ce possible ?

Merci

Nicolas
kuhnden est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 21h47   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Vérifier lors de l'ouverture de Outlook le jour de la semaine et envoyer un mail si ce jour est un mercredi.

Pour être certains que Outlook s'ouvre le mercredi, le mettre dans les tâches planifiées.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 12h21   #3
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Une version assez simpliste :

1. Le message est d'abord créer en brouillon et sauvegarder et l'objet est "Impératif"
2. A l'ouverture d'outlook, si on est mercredi, VBA envoi le message
3. Le jour suivant, il récupère le message dans les éléments envoyés pour le mettre dans les brouillons pour préparer le mercredi suivant.

Avantage, aprés le premier envoi du mercredi le message n'est plus envoyable puisqu'il n'apparait plus dans les brouillons, il le redeviendra le lendemain ou aprés.

Evéidemment, il faudrait peaufiner avec des gestion d'erreurs, pour vérifier notamment qu'il a bien été envoyé et non resté en boite d'envoi mais ça me parait une bonne piste non ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Application_Startup()
On Error Resume Next
'Vérifie la date
Select Case Weekday(Now)
    Case vbWednesday:
        Application.GetNamespace("MAPI").GetDefaultFolder(olFolderDrafts).Items("Impératif").Send
    Case Else:
        Application.GetNamespace("MAPI").GetDefaultFolder(olFolderSentMail).Items("Impératif").Move Application.GetNamespace("MAPI").GetDefaultFolder(olFolderDrafts)
End Select
 
 
End Sub
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 12h32   #4
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Bonjour,
une autre solution avec le gestionnaire de tache windows en vbs.
Pour executer une macro toutes les x minutes ou à tel autre moment avec un VBSCRIPT et le gestionnaire de taches
qui va lancer une macro VBA !!!



Dans un fichier que vous appelerez ontime_outlook.vbs collez le code ci-dessous.
Code :
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
 
'##############DEBUT ###############
'By Oliv 29 juin 2007
'Lance une macro dans OUTLOOK
   Dim theApp, theNameSpace, theMailItem
     Set theApp = WScript.CreateObject("Outlook.Application")
     'Set theNameSpace = theApp.GetNamespace("MAPI")
On error resume next
'on peut afficher par exemple le sujet du mail actif .
     Set theMailItem = theApp.activeInspector.currentitem
Msgbox "Le mail actif est " & theMailItem.subject
 
'ici on lance une macro du nom de toto dans Outlook.
Call theapp.toto
 
  set theapp = nothing
  Set theNameSpace= Nothing
  Set theMailItem= Nothing
'##############FIN##############################"
 
Dans le gestionnaire de taches de windows ajoutez l'execution du fichier selon la période voulu.
 
dans outlook créez votre macro toto
 
Sub toto()
 
MsgBox "ca marche !!"
 
End Sub
Oliv'
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h46.


 
 
 
 
Partenaires

Hébergement Web