Bonjour à tous !
Alors, mon problème est le suivant :
Je souhaite récupérer le contenu d'un email automatique que je reçois dans ma boîte réception qui est transférer automatiquement dans un dossier outlook sur le sujet.
Le corps du texte est en texte brut. Je souhaite récupérer les éléments de ce texte pour en faire un tableau récapitulatif.
J'ai déjà trouver un code qui me permet de récupérer le sujet, la date, l'émetteur et le corps du mail.
(c'est déjà ça)
le code est le suivant
Le corps du mail se présente ainsi :
Le but serait que je puisse récupérer toutes les informations entre crochet et d'en faire un tableau comme celui-ci :
Je suis bloquée et je ne sais comment je pourrais réussir ou si c'est possible à récupérer toutes les informations.
Je vous remercie par avance
Bonne Journée
Alors, mon problème est le suivant :
Je souhaite récupérer le contenu d'un email automatique que je reçois dans ma boîte réception qui est transférer automatiquement dans un dossier outlook sur le sujet.
Le corps du texte est en texte brut. Je souhaite récupérer les éléments de ce texte pour en faire un tableau récapitulatif.
J'ai déjà trouver un code qui me permet de récupérer le sujet, la date, l'émetteur et le corps du mail.
(c'est déjà ça)
le code est le suivant
VB:
Sub GetFromOutlook()
Dim OutlookApp As Outlook.Application
Dim OutlookNamespace As Namespace
Dim Folder As MAPIFolder
Dim OutlookMail As Variant
Dim i As Integer
Set OutlookApp = New Outlook.Application
Set OutlookNamespace = OutlookApp.GetNamespace("MAPI")
Set Folder = OutlookNamespace.GetDefaultFolder(olFolderInbox).Folders("Missions")
i = 1
For Each OutlookMail In Folder.Items
If OutlookMail.ReceivedTime >= Range("From_date").Value Then
Range("eMail_subject").Offset(i, 0).Value = OutlookMail.Subject
Range("eMail_date").Offset(i, 0).Value = OutlookMail.ReceivedTime
Range("eMail_sender").Offset(i, 0).Value = OutlookMail.SenderName
Range("eMail_text").Offset(i, 0).Value = OutlookMail.Body
i = i + 1
End If
Next OutlookMail
Set Folder = Nothing
Set OutlookNamespace = Nothing
Set OutlookApp = Nothing
End Sub
Le corps du mail se présente ainsi :
Code:
De : NOM prénom <nom.prenom@xxx.xx> (signataire)
Envoyé : luni 13 mai 2019 15:58
À : NOM prénom <nom.prenom@xxx.xx> (moi)
Cc : NOM prénom <nom.prenom@xxx.xx> (la personne concernée)
Objet : Validation de l'ordre de mission n xxxxxxxxxx a Ville sujet
------------------------------------------------------------------
CORPS DU COURRIEL
L'ordre de mission n xxxxxxxxxx a [ville] du jj/mm/aaaa au jj/mm/aaaa [sujet] a ete valide par [valideur].
Veuillez verifier les elements ci dessous :
[NOM PRENOM] [service]
Numero de la mission : xxxxxxxxxx
Ordre de mission :
Mission : [France ou Etranger]
Centre / destination : [Ville]
Pays : [pays]
Region : [région]
Date de depart : jj/mm/aaaa
Date de retour : jj/mm/aaaa
Finalite du deplacement : [type de mission]
Motif du deplacement : [sujet]
Statut de la mission : [validé ou non]
Details / informations complementaires :
Vehicule personnel : [Oui/non]
Informations complementaires : [information sur la mission]
Centre de cout :
EOTP : [type de dépense 1]
Ordre statistique : [type de dépense 2]
Connectez vous a votre Espace pour pour imprimer votre ordre de mission : adresse html
Le but serait que je puisse récupérer toutes les informations entre crochet et d'en faire un tableau comme celui-ci :
Je suis bloquée et je ne sais comment je pourrais réussir ou si c'est possible à récupérer toutes les informations.
Je vous remercie par avance
Bonne Journée
Dernière édition: