Lien vers un e-mail dans Microsoft Outlook 365 Webmail

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)*