<p>Voici les méthodes que j’ai trouvées après de nombreux essais et erreurs ce matin :</p>
<p>Solution 1 - Créer une URL en utilisant l’identifiant de l’URL de l’e-mail</p>
<p>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.)</p>
<p>Sélectionnez ensuite l’e-mail vers lequel vous souhaitez créer un lien. L’URL ressemblera à ce qui suit, mais avec <code>[MESSAGE_ID]</code> affichant l’identifiant complet du message dans un format encodé pour URL.</p>
<p><code>https://outlook.office.com/mail/inbox/id/[MESSAGE_ID]</code></p>
<p>Copiez le <code>[MESSAGE_ID]</code> complet et insérez-le comme indiqué dans l’URL suivante :</p>
<p><code>https://outlook.office.com/owa/?ItemID=[MESSAGE_ID]&viewmodel=ReadMessageItem&path=&exvsurl=1</code></p>
<p>En ouvrant ce lien, vous serez dirigé directement vers l’e-mail.</p>
<p>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.<br>
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é.</p>
<pre><code class="lang-auto">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
$Form = New-Object system.Windows.Forms.Form
$Form.ClientSize = '735,80'
$Form.text = "O365 URL Con
(Réponse tronquée)</code></pre>