Lien vers un e-mail dans Microsoft Outlook 365 Webmail
Source : Super User [microsoft-outlook]
Voici les méthodes que j’ai trouvées après de nombreux essais et erreurs ce matin :
Solution 1 - Créer une URL en utilisant l’identifiant de l’URL de l’e-mail
Tout d’abord, pour que cela fonctionne, vous devez désactiver le mode conversation dans OWA. Vous pouvez le faire en cliquant sur la roue dentée en haut à droite dans votre boîte aux lettres, puis sous « Vue de conversation », désactivez-le. (Ceci afin que l’URL lorsque vous avez un e-mail sélectionné vous donne l’identifiant du message et non l’identifiant de la conversation.)
Sélectionnez ensuite l’e-mail vers lequel vous souhaitez créer un lien. L’URL ressemblera à ce qui suit, mais avec [MESSAGE_ID] affichant l’identifiant complet du message dans un format encodé pour URL.
https://outlook.office.com/mail/inbox/id/[MESSAGE_ID]
Copiez le [MESSAGE_ID] complet et insérez-le comme indiqué dans l’URL suivante :
https://outlook.office.com/owa/?ItemID=[MESSAGE_ID]&viewmodel=ReadMessageItem&path=&exvsurl=1
En ouvrant ce lien, vous serez dirigé directement vers l’e-mail.
Veuillez consulter le script PowerShell ci-dessous qui ouvrira un formulaire. Vous insérez l’URL copiée depuis le navigateur dans la première zone de texte et cliquez sur « Convert ». Cela renverra l’URL qui pointera vers l’e-mail dans O365 et effacera le premier champ pour qu’il soit rapide de convertir plusieurs URL à la suite. De plus, la fenêtre devrait rester au premier plan.
Cela nécessitera toujours que le mode conversation soit désactivé comme mentionné dans le premier paragraphe. Je tiens à ajouter que ceci a été assemblé très rapidement à l’aide de l’éditeur PoshGUI et que les ancres, etc. n’ont pas été définies, donc agrandir la fenêtre pourrait ne pas produire l’effet souhaité.
Function Convert-URL{
Param(
[String]$O365_URL
)
$inputURL = $O365_URL
$returnURL = "https://outlook.office.com/owa/?ItemID=" + ($inputURL | Split-Path -Leaf) + "&viewmodel=ReadMessageItem&path=&exvsurl=1"
$returnURL
}
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.Application]::EnableVisualStyles()
$Form = New-Object system.Windows.Forms.Form
$Form.ClientSize = '735,80'
$Form.text = "O365 URL Con
*(Réponse tronquée)*