Outlook: print emails van een conversatie in de juiste volgorde
- 24/11/2024
Voorbeeldbestanden bij dit artikel: | |
Inleiding
Ik gebruik Outlook als mijn email programma. Ik stel het in om emails weer te geven als conversaties, dat betekent dat je een conversatie kan open klappen en gelijk alle gerelateerde emails te zien krijgt. Van tijd tot tijd wil ik een ganse email ketting uitprinten, bijvoorbeeld, een hardnekkige bug in TM1 werd gerapporteerd in meerdere opeenvolgende emails met screenshots.
Ik stel een aantal moeilijkheden vast met simpelweg afdrukken:
- een hele conversatie afdrukken (alle emails) is een verspilling van tijd en geld. Dubbele emails worden meerdere keren afgedrukt.
- Wanneer ik enkel de laatste email afdruk, dan staat het in chronologisch aflopende tijden. Ik haat het om de prints achterstevoren te moeten lezen. Een email kan starten op pagina 5 en eindigen op pagina 7. De volgende (vorige) email start op pagina 4 en eindigt op pagina 5. Enz.
- Afgedrukte screenshots kunen afgeknipt worden aan de zijkant van de pagina.
- Handtekeningen kunnen ook ruimte en inkt opnemen.
- Enz.
Daarom schreef ik Outlook VBA om:
- Te handelen op de hele conversatie van de geselecteerde email.
- Alle emails in de conversatie op te halen.
- MS Word te starten en de emails onder mekaar te plakken
- Sommige onderdelen in Word te verwijderen zoals handtekeningen.
- Een paginanummer toe te voegen (dit code gedeelte kan anders zijn voor u)
- Perk out of office emails (O.O.O.) in
- Witregels vewijderen
- Een heel aantal andere quality of life aanpassingen.
Je kan de code downloaden bovenaan de pagina. Ik geef jou de ganse code, zonder editing, dus is het nodeloos om te zeggen dat sommige gedeelten in de code enkel slaan op mijn situatie en mijn Outlook omgeving. Je zou die stukken mogelijks kunnen/moeten aanpassen. Wat ik niet steeds werkende had, was dat sommige afbeeldingen niet doorkwamen in Word (linked picture).
Je kan de code aanpassen om naar PDF op te slaan en zo een trace van een email ketting behouden.