Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Neste artigo, você percorrerá o processo de criação de um suplemento do painel de tarefas do Outlook no Visual Studio que exibe pelo menos uma propriedade de uma mensagem selecionada.
Pré-requisitos
Visual Studio 2019 ou posterior com a carga de trabalho de desenvolvimento do Office/SharePoint instalada.
Observação
Se você instalou anteriormente o Visual Studio 2019 ou posterior, use o Visual Studio Installer para garantir que a carga de trabalho de desenvolvimento do Office/SharePoint seja instalada.
Office conectado a uma assinatura Microsoft 365 (incluindo o Office na web).
Criar o projeto do suplemento
Na barra de menus do Visual Studio, selecione Arquivo>Novo>Projeto.
Na lista de tipos de projeto sob Visual C# ou Visual Basic, expanda a opção Office/SharePoint, escolha Suplementos e depois Suplemento da Web do Outlook como o tipo de projeto.
Dê um nome ao projeto e escolha OK.
O Visual Studio cria uma solução, e os dois projetos dele aparecem no Gerenciador de Soluções. O arquivo MessageRead.html é aberto no Visual Studio.
Explorar a solução do Visual Studio
Ao concluir o assistente, o Visual Studio cria uma solução que contém dois projetos.
| Project | Descrição |
|---|---|
| Projeto de suplemento | Contém um arquivo de manifesto somente do suplemento, que contém todas as configurações que descrevem seu suplemento. As configurações ajudam o aplicativo do Office a determinar quando o suplemento deverá ser ativado e onde ele deverá aparecer. O Visual Studio gera o conteúdo desse arquivo para que você possa executar o projeto e usar o suplemento imediatamente. Você pode alterar essas configurações a qualquer momento modificando o arquivo XML. |
| Projeto de aplicativo Web | Contém as páginas de conteúdo do suplemento, incluindo todos os arquivos e referências de arquivo de que você precisa para desenvolver páginas HTML e JavaScript com reconhecimento do Office. Enquanto você desenvolve seu suplemento, o Visual Studio hospeda o aplicativo Web no servidor IIS (Serviços de Informações da Internet) local. Quando estiver pronto para publicar, você precisará implantar este projeto de aplicativo Web em um servidor Web. |
Atualizar o código
MessageRead.html especifica o HTML que será renderizado no painel de tarefas do suplemento. Em MessageRead.html, substitua o elemento
<body>pela marcação a seguir e salve o arquivo.<body class="ms-font-m ms-welcome"> <div class="ms-Fabric content-main"> <h1 class="ms-font-xxl">Message properties</h1> <table class="ms-Table ms-Table--selectable"> <thead> <tr> <th>Property</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td><strong>Id</strong></td> <td class="prop-val"><code><label id="item-id"></label></code></td> </tr> <tr> <td><strong>Subject</strong></td> <td class="prop-val"><code><label id="item-subject"></label></code></td> </tr> <tr> <td><strong>Message Id</strong></td> <td class="prop-val"><code><label id="item-internetMessageId"></label></code></td> </tr> <tr> <td><strong>From</strong></td> <td class="prop-val"><code><label id="item-from"></label></code></td> </tr> </tbody> </table> </div> </body>Abra o arquivo MessageRead.js na raiz do projeto do aplicativo Web. Este arquivo especifica o script do suplemento. Substitua todo o conteúdo pelo código a seguir e salve o arquivo.
'use strict'; (function () { Office.onReady(function () { // Office is ready $(document).ready(function () { // The document is ready loadItemProps(Office.context.mailbox.item); }); }); function loadItemProps(item) { // Write message property values to the task pane $('#item-id').text(item.itemId); $('#item-subject').text(item.subject); $('#item-internetMessageId').text(item.internetMessageId); $('#item-from').html(item.from.displayName + " <" + item.from.emailAddress + ">"); } })();Abra o arquivo MessageRead.css na raiz do projeto do aplicativo Web. Este arquivo especifica os estilos personalizados para o suplemento. Substitua todo o conteúdo pelo código a seguir e salve o arquivo.
html, body { width: 100%; height: 100%; margin: 0; padding: 0; } td.prop-val { word-break: break-all; } .content-main { margin: 10px; }
Atualizar o manifesto
Abra o arquivo de manifesto no projeto do suplemento. Este arquivo define as configurações e os recursos do suplemento.
O elemento
<ProviderName>tem um valor de espaço reservado. Substitua-o com seu nome.O atributo DefaultValue do elemento
<DisplayName>tem um espaço reservado. Substitua-o porMy Office Add-in.O atributo DefaultValue do elemento
<Description>tem um espaço reservado. Substitua-o porMy First Outlook add-in.Salve o arquivo.
... <ProviderName>John Doe</ProviderName> <DefaultLocale>en-US</DefaultLocale> <!-- The display name of your add-in. Used on the store and various places of the Office UI such as the add-ins dialog. --> <DisplayName DefaultValue="My Office Add-in" /> <Description DefaultValue="My First Outlook add-in"/> ...
Experimente
Importante
Devido à desativação do EWS (Serviços Web do Exchange) para o Exchange Online a partir de outubro de 2026 (consulte o Blog da Equipe do Exchange), a depuração F5 não funcionará mais para suplementos da Web do Outlook direcionados ao Exchange Online. Você precisará fazer o sideload manual do suplemento no Outlook. Para obter instruções, consulte Fazer sideload de suplementos do Outlook e Fazer sideload de um suplemento na Web ao usar o Visual Studio. Essas etapas também abrangem a atualização do manifesto antes do sideload.
Usando o Visual Studio, teste o suplemento recém-criado do Outlook pressionando F5 ou escolhendo o botão Iniciar . O suplemento será hospedado localmente no IIS.
Na caixa de diálogo Conectar à conta de email do Exchange , insira o endereço de email e a senha da sua conta Microsoft e escolha Conectar. Quando a página de login do Outlook.com for aberta em um navegador, entre em sua conta de email com as mesmas credenciais que você inseriu anteriormente.
Observação
Se a caixa de diálogo Conectar à conta de email do Exchange solicitar repetidamente que você entre ou se você receber um erro informando que não está autorizado, a autenticação Básica poderá ser desativada para contas em seu locatário do Microsoft 365. Para testar esse suplemento, tente entrar novamente depois de definir a propriedade Usar autenticação multifator como True na seção Implantação da caixa de diálogo de propriedades do projeto do Suplemento da Web ou entre usando uma conta Microsoft . Um erro semelhante ocorrerá após a desativação do EWS.
Sua caixa de correio é aberta no Outlook na Web. Selecione ou abra uma mensagem.
Dica
Você também pode testar o suplemento no Outlook clássico no Windows, desde que o servidor IIS esteja em execução.
Dentro da mensagem, navegue até a barra de ação e selecione Aplicativos.
Na lista de suplementos, selecione Meu Suplemento do Office e escolha Mostrar painel de tarefas.
Exibir as propriedades da mensagem selecionada no painel de tarefas que se abre.
Observação
Se o painel de tarefas não carregar, tente verificar abrindo-o em um navegador no mesmo computador.
Próximas etapas
Parabéns, você criou o seu primeiro suplemento do painel de tarefas do Outlook! Em seguida, saiba mais sobre como desenvolver suplementos do Office com o Visual Studio.
Solução de problemas
- Certifique-se de que seu ambiente esteja pronto para o desenvolvimento do Office seguindo as instruções em Configurar seu ambiente de desenvolvimento.
- Se o suplemento mostrar um erro (por exemplo, "Não foi possível iniciar este suplemento. Feche esta caixa de diálogo para ignorar o problema ou clique em "Reiniciar" para tentar novamente.") quando você pressiona F5 ou escolhe Iniciar Depuração> no Visual Studio, consulte Depurar Suplementos do Office no Visual Studio para obter outras opções de depuração.
- Se você receber a mensagem de erro "Não é possível abrir este suplemento do localhost" no painel de tarefas, siga as etapas descritas no artigo de solução de problemas.
Exemplos de código
- Suplemento "Olá, Mundo" do Outlook: saiba como criar um suplemento simples do Office com apenas um manifesto, uma página da Web HTML e um logotipo.
- Criar uma mensagem para redigir suplemento do Outlook: saiba como criar um suplemento do Outlook que é executado em uma mensagem de texto.