Como usar a biblioteca de objetos do Microsoft Outlook para enviar uma mensagem que tenha anexos 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: 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

Aviso: este artigo foi traduzido automaticamente

Proprietăți

ID articol: 310263 - Ultima examinare: 06/29/2007 04:00:37 - Revizie: 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
Feedback