Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA 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 06/11/2007, 16h53   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut Renvoyer des messages en masse

J'essaye d'écrire une macro outlook pour un besoin particulier. Je souhaite retourner tous les messages sélectionnés dans un repertoire de la boite à reception à leurs expéditeurs sans oublier les PJ.

Quelqu'un a une idée pour me dépanner ?

Merci d'avance,
hannib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 10h17   #2
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

Voici un début :Avec ce code sur le mail ouvert :
Code :
1
2
3
4
5
Sub controle_meeting()
    Dim oitem
    Set oitem = ActiveInspector.CurrentItem
    oitem.Send
End Sub
Avec celui-ci sur une selection :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
Sub EnvoiTouteLaSelection()
    Dim MonOutlook As Outlook.Application
    Dim Mail As Object
    Dim LeMail As Outlook.MailItem
    Dim LesMails As Object
    Set MonOutlook = Outlook.Application
    Set LesMails = MonOutlook.ActiveExplorer.Selection
    For Each LeMail In LesMails
        LeMail.send
    Next LeMail
    Set LesMails = Nothing
End Sub
Il faut avant l'envoi (LeMail.send) changer le destinataire

un truc comme
LeMail.to =Lemail.from
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 10h30   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut Merci,

Merci pour ces informations, ça correspond tout à fait à mon besoin.

Par contre lorsque je l'exécute, j'ai un message d'erreur : "Vous n'avez pas la permission d'envoyer le message sous le nom d'utilisateur spécifié."
A quel endroit dans ce programme puis je identifier l'utilisateur ?

Merci d'avance,
hannib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 09h14   #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
SAlut,
Suffit de relire la réponse. non ?
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2007, 00h41   #5
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
Salut,
Citation:
Envoyé par hannib Voir le message
Merci pour ces informations, ça correspond tout à fait à mon besoin.

Par contre lorsque je l'exécute, j'ai un message d'erreur : "Vous n'avez pas la permission d'envoyer le message sous le nom d'utilisateur spécifié."
A quel endroit dans ce programme puis je identifier l'utilisateur ?

Merci d'avance,
en reprenant le code d'Oliv- il te suffit d'ajouter l'adresse de l'expéditeur par ce code
Code :
LeMail.To = LeMail.SenderEmailAddress
Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 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 12h14.


 
 
 
 
Partenaires

Hébergement Web