Você está offline; aguardando reconexão

Como usar a biblioteca de objetos do Microsoft Outlook para enviar uma mensagem que tenha anexos usando translation from VPE for Csharp Visual

Support for Office 2003 has ended

Microsoft ended support for Office 2003 on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

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: 310263
Sumário
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 (ou seja, um objeto MailItem ) que contenha anexos usando o Microsoft Visual translation from VPE for Csharp.
Mais Informações
Para usar a biblioteca de objetos do Microsoft Outlook para enviar uma mensagem contém anexos, execute essas etapas:
  1. Inicie o Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Em Project Types , clique em projetos translation from VPE for Csharp Visual .

    Observação No Visual Studio 2005, clique em translation from VPE for Csharp Visual em Tipos de projeto .
  4. Em modelos , clique em Aplicativo de console .

    Por padrão, Class1.cs é criado.


    Observação No Microsoft Visual Studio 2005, Program.cs é criado por padrão.
  5. Adicione uma referência à biblioteca de objetos do Microsoft Outlook 2002 ou à biblioteca de objetos do Microsoft Office Outlook 2003. Para fazer isso, execute estas etapas:
    1. No menu Project , clique em Add Reference .
    2. Clique na guia COM , clique em biblioteca de objetos do Microsoft Outlook que você deseja usar e em seguida, clique em Selecionar .

      Observação No Visual Studio 2005, você não tem clique em Selecionar .
    3. Na caixa de diálogo Add References , clique em OK .
    4. Se você for solicitado a gerar wrappers para as bibliotecas que você selecionou, clique em Sim .
  6. Na janela de código Class1.cs, substitua o código com o seguinte:
    using System;//TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.//using Outlook = Microsoft.Office.Interop.Outlook;namespace Outlook_SendMailItem{	public class Class1	{		public static int Main(string[]args)		{			try			{				// Create the Outlook application by using inline initialization.				Outlook.Application oApp = new Outlook.Application();				//Create the new message by using the simplest approach.				Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);				//Add a recipient.				// TODO: Change the following recipient where appropriate.				Outlook.Recipient oRecip = (Outlook.Recipient)oMsg.Recipients.Add("e-mail address");				oRecip.Resolve();				//Set the basic properties.				oMsg.Subject = "This is the subject of the test message";				oMsg.Body = "This is the text in the message.";				//Add an attachment.				// TODO: change file path where appropriate				String sSource = "C:\\setupxlg.txt";				String sDisplayName = "MyFirstAttachment";				int iPosition = (int)oMsg.Body.Length + 1;				int iAttachType = (int)Outlook.OlAttachmentType.olByValue;  				Outlook.Attachment oAttach = oMsg.Attachments.Add(sSource,iAttachType,iPosition,sDisplayName);				// If you want to, display the message.				// oMsg.Display(true);  //modal				//Send the message.				oMsg.Save();				oMsg.Send();				//Explicitly release objects.				oRecip = null;				oAttach = null;				oMsg = null;				oApp = null;			}				// Simple error handler.			catch (Exception e)			{				Console.WriteLine("{0} Exception caught: ", e);			}			//Default return value.			return 0;		}	}}
  7. Pesquisar TODO no código e, em seguida, modifique o código para o seu ambiente.
  8. Pressione F5 para criar e executar o programa.
  9. Certifique-se que a mensagem de email foi enviada e recebida.
Observação Os recursos de segurança no Outlook fará com que um ou mais avisos para ocorrer antes que a mensagem é enviada. Para obter mais informações, consulte a seção "Referências".
Referências
Para obter mais informações, visite o seguinte site da MSDN: Para obter mais informações, 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 oom OL2000 OL2002

Propriedades

ID do Artigo: 310263 - Última Revisão: 06/29/2007 04:00:37 - Revisão: 4.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 kbcode kbinterop kboutlookobj kbhowto KB310263 KbMtpt
Comentários
t/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>"); TagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> t/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");