Como usar a biblioteca de objetos do Microsoft Outlook para enviar um HTML mensagem formatada usando translation from VPE for Csharp Visual

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 310262
INTRODUÇÃO
Este artigo descreve como usar a biblioteca de objetos do Microsoft Outlook 2002 ou biblioteca de objetos do Microsoft Office Outlook 2003 para enviar uma mensagem formatada em HTML usando o Microsoft Visual translation from VPE for Csharp.
Mais Informações
Para usar a biblioteca de objetos do Outlook 2002 ou biblioteca de objetos do Outlook 2003 para enviar uma mensagem formatada em HTML, usando o Microsoft Visual translation from VPE for Csharp, execute essas etapas:
  1. No Microsoft Visual Studio .NET ou no Microsoft Visual Studio 2005, crie um novo projeto Console Application:
    1. No menu arquivo , aponte para novo e, em seguida, clique em Project .
    2. Em Project Types , clique em projetos translation from VPE for Csharp Visual .

      Observação No Microsoft Visual translation from VPE for Csharp 2005, clique em translation from VPE for Csharp Visual em Tipos de projeto .
    3. Em modelos , clique em Aplicativo de console .
    4. Clique em OK . Por padrão, um arquivo que é chamado de Class1.cs é criado.

      Observação No Microsoft Visual translation from VPE for Csharp 2005, Program.cs é criado por padrão.
  2. Adicione uma referência a biblioteca de objetos do Outlook 2002 ou biblioteca de objetos do Outlook 2003. Para fazer isso, execute as seguintes etapas:
    1. No menu Project , clique em Add Reference .
    2. Clique na guia COM .
    3. Na guia COM , clique em Microsoft Outlook 11.0 Object Library se você estiver usando o Outlook 2003 ou, clique em Biblioteca de objetos do Microsoft Outlook 10.0 se você estiver usando o Outlook 2002.
    4. Clique em Selecionar .

      Observação No Visual translation from VPE for Csharp 2005, você não tem clique em Selecionar .
    5. Na caixa de diálogo Add References , clique em OK .

      Observação Se você receber uma mensagem para gerar wrappers para as bibliotecas que você selecionou, clique em Sim .
  3. Na janela de código Class1.cs, substitua todo o código existente com o seguinte código:
    using System;using System.Reflection;     // to use Missing.Value// TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.// using Outlook = Microsoft.Office.Interop.Outlook;namespace SendHTMLMail{   public class Class1   {      public static int Main(string[] args)      {         try         {            // Create the Outlook application.            Outlook.Application  oApp = new Outlook.Application();            // Get the NameSpace and Logon information.            Outlook.NameSpace oNS = oApp.GetNamespace("mapi");            // Log on by using a dialog box to choose the profile.            oNS.Logon(Missing.Value, Missing.Value, true, true);             // Alternate logon method that uses a specific profile.            // TODO: If you use this logon method,             //  change the profile name to an appropriate value.            //oNS.Logon("YourValidProfile", Missing.Value, false, true); 			            // Create a new mail item.            Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);            // Set the subject.            oMsg.Subject = "Send Using OOM in C#";            // Set HTMLBody.            String sHtml;            sHtml = "<HTML>\n" +                "<HEAD>\n" +               "<TITLE>Sample GIF</TITLE>\n" +               "</HEAD>\n" +               "<BODY><P>\n" +                "<h1><Font Color=Green>Inline graphics</Font></h1></P>\n" +               "</BODY>\n" +                "</HTML>";            oMsg.HTMLBody = sHtml;            // Add a recipient.            Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients;            // TODO: Change the recipient in the next line if necessary.            Outlook.Recipient oRecip = (Outlook.Recipient)oRecips.Add("email address");            oRecip.Resolve();            // Send.            oMsg.Send();            // Log off.            oNS.Logoff();            // Clean up.            oRecip = null;            oRecips = null;            oMsg = null;            oNS = null;            oApp = null;         }         // Simple error handling.         catch (Exception e)         {            Console.WriteLine("{0} Exception caught.", e);         }           // Default return value.         return 0;        }   }}
  4. Nesse código, faça as alterações necessárias em que você consulte os comentários "TO DO".
  5. Pressione F5 para criar e executar o programa.
  6. Verifique se a mensagem de email foi enviada e recebida.
Referências
Para obter mais informações, visite o seguinte site da Web Microsoft Developer Network (MSDN): Para obter mais informações sobre os recursos de segurança de email do Outlook 2002 e sobre como esses recursos podem afetar soluções personalizadas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290500Descrição dos recursos segurança de email relacionados ao desenvolvedor no Outlook 2002
CSharp mailitem oom ol2002

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 310262 - Última Revisão: 06/29/2007 04:00:37 - Revisão: 5.7

Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Office Outlook 2003, Microsoft Outlook 2002 Standard Edition, Microsoft Visual C# 2005

  • kbmt kbinterop kboutlookobj kbcode kbhowto KB310262 KbMtpt
Comentários