Eu uso o e-mail da Microsoft no trabalho. Eu uso a interface do webmail. (Acho que isso é chamado de webmail do Outlook 365). Percebo que, quando você lê um e-mail, uma URL exclusiva é exibida na parte superior da tela. O que eu gostaria de poder fazer é copiar e colar esse URL em meu software organizacional (eu uso "Checkvist", que é um esboço online vagamente semelhante ao Org-Mode). Isso é para que eu possa vincular determinadas tarefas a determinados e-mails. No entanto, quando copio o URL e colo em uma nova janela, nada acontece (ele me leva ao aplicativo da web, mas não abre o e-mail relevante). Alguém sabe uma maneira de acessar o e-mail relevante usando o URL?
Obrigado
N
Então eu encontrei as seguintes maneiras depois de muita tentativa e erro esta manhã:
Solução 1 - Criar URL usando o ID do URL do e-mail
Em primeiro lugar, para que isso funcione, você precisa desativar o modo de conversação no OWA. Você pode fazer isso clicando na engrenagem no canto superior direito enquanto estiver em sua caixa de correio e, em "Exibição de conversa", desative-o. (Isso é para que a URL quando você tiver um e-mail selecionado forneça a ID da mensagem/item e não a ID da conversa.)
Em seguida, selecione o e-mail para o qual deseja criar um link, o URL será semelhante ao mostrado abaixo, mas
[MESSAGE_ID]
mostrando o ID completo da mensagem em um formato de URL codificado.https://outlook.office.com/mail/inbox/id/[MESSAGE_ID]
Copie o completo
[MESSAGE_ID]
e insira-o conforme mostrado na seguinte URL:https://outlook.office.com/owa/?ItemID=[MESSAGE_ID]&viewmodel=ReadMessageItem&path=&exvsurl=1
Ao abrir este link, você será direcionado diretamente para o e-mail.
Por favor, veja o script powershell abaixo que abrirá um formulário, você insere a URL copiada do navegador na 1ª caixa de texto e clica em "Converter", isso retornará a URL que apontará para o e-mail no O365 e limpará o 1º campo para que seja rápido converter alguns em uma linha, também a janela deve ficar no topo. Isso ainda exigirá que o modo de conversão seja desativado conforme mencionado no 1º parágrafo. Gostaria de acrescentar que isso foi criado muito rapidamente usando o editor PoshGUI e as âncoras, etc., não foram definidas, portanto, expandir a janela pode não ter o efeito desejado.
Solução 2 - API do Office 365 Graph
A propriedade "Weblink" é retornada da solicitação de API "Get-Message".
Por favor, veja as fontes abaixo que mostram esta propriedade:
Sob a resposta, você verá a propriedade "weblink", a URL é construída da mesma forma que a solução acima.
https://docs.microsoft.com/en-us/graph/api/message-get?view=graph-rest-1.0&tabs=http
O link a seguir é para o explorador de gráficos, no qual você pode entrar e interagir com a API do gráfico para ver um exemplo de trabalho. Depois de entrar, clique em "Obter meu e-mail" no painel esquerdo". Isso retornará uma resposta da API no no canto inferior direito de todos os seus e-mails e você verá o link da web retornado para cada e-mail nesta janela.
https://developer.microsoft.com/en-us/graph/graph-explorer
No entanto, embora o acima não seja muito prático de usar manualmente, é aqui que eu começaria a fazer um script / programa para recuperar o URL.
Você pode obter um URL de e-mail por:
Este é um link para a mensagem e/ou a conversa. Não testei especificamente, mas pelo menos levará você a uma mensagem do tópico que está procurando.
É um pouco trabalhoso para uso de alto nível, mas a integração casual com um programa de tarefas seria ótima.
Isso abre a mensagem em uma nova guia, o que não é o ideal; mas, novamente, pode ser mais para memória/acompanhamento do que para material GTD rápido.
Eu adicionei um controle HTMLText no formulário e defini o padrão para isso. O campo de formulário mapeia MessageId para esse controle. Eu tenho o modo de exibição como exibição, então salvar não adiciona o HTMLText. Agora a Lista do Sharepoint tem um link direto para a mensagem no Outlook.
Posteriormente, usei o Power Automate para adicionar um novo email a uma lista do SharePoint e criar o mesmo formato de URL para definir automaticamente o link da mensagem e os links da conversa.
O SharePoint permite que você personalize o formulário de detalhes para mostrar PowerApps:
No PowerApps, você pode adicionar controles HTML ao seu formulário. Acima, você pode editar o texto HTML para usar um link âncora que é aberto no Outlook Web com sua mensagem.
Eu encontrei uma solução relativamente não técnica para esta questão depois de muitas tentativas e erros. Eu salvo muitos e-mails no OneNote e, em versões mais antigas do One Note, você pode arrastar e soltar e-mails específicos para serem salvos na página. Mas isso não é possível no OneNote 365 (que eu saiba).
No entanto, descobri que posso salvar uma impressão do e-mail no OneNote e, em seguida, copiar e colar o hiperlink para o e-mail específico na interface do webmail do Outlook. No entanto, o truque/solução, até onde sei, é que o e-mail NÃO PODE estar ainda na caixa de entrada, mas deve ter sido movido para uma pasta diferente. Se ele permanecer na caixa de entrada quando você copiar e colar o hiperlink, ao clicar nele, ele apenas abrirá a caixa de entrada, em vez de abrir o e-mail específico que você deseja. Isso funciona para mim no Chrome e no Edge, espero que outros também achem útil.
as opções podem ter melhorado - na versão do navegador, desativei a exibição de conversa, abri o e-mail, copiei o link da exibição do navegador e colei no outro aplicativo. quando clico no link do outro app abre exatamente esse e-mail. (usando Office 365)
Aqui está uma maneira mais fácil de chegar à solução do CraftyB usando um bookmarklet no Firefox:
Crie um novo marcador na barra de ferramentas Marcadores:
Use este javascript como URL:
Dê o nome que quiser e talvez adicione uma palavra-chave:
Agora, sempre que você quiser criar um permalink, encontre o e-mail em questão (para que fique visível no painel do lado direito) e clique no bookmarklet (ou insira sua palavra-chave na barra de URL) e ele abrirá uma nova guia para um permalink URL para essa mensagem.
Esta variante substitui a guia atual, se isso for útil para alguém: