Você está offline; aguardando reconexão

Como usar a biblioteca CDOSYS.dll para enviar um email com anexos usando translation from VPE for Csharp Visual

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: 310212
Sumário
Este artigo descreve como usar o CDO (Collaboration Data Objects) para a biblioteca do Windows 2000 (CDOSYS.dll) para enviar uma mensagem de email com anexos. Você pode enviar texto ou HTML ou uma página da Web no corpo da mensagem de email usando o servidor SMTP local ou usando um servidor host inteligente no Microsoft Visual translation from VPE for Csharp.

Observação A biblioteca CDOSYS.dll é também conhecido como CDOSYS.
Mais Informações
Para usar o CDOSYS conforme descrito na seção "Resumo", execute estas etapas:
  1. Inicie o Microsoft Visual Studio.
  2. No menu arquivo , clique em novo e, em seguida, clique em Project .
  3. Em Project Types , clique em translation from VPE for Csharp Visual e, em seguida, clique em Aplicativo de console em modelos . Por padrão, Program.cs é criado.

    Observação No Microsoft Visual translation from VPE for Csharp .NET 2003, translation from VPE for Csharp Visual é alterado para projetos translation from VPE for Csharp Visual . Por padrão, Class1.cs é criado.
  4. Adicione uma referência para a Microsoft CDO para Windows 2000 Library . Para fazer isso, execute as seguintes etapas:
    1. No menu Project , clique em Add Reference .
    2. Na guia COM , localize Microsoft CDO para Windows 2000 Library .

      Observação No Visual translation from VPE for Csharp .NET 2003, clique em Selecionar .
    3. Para aceitar as seleções, clique em OK na caixa de diálogo Add References .

      Se você receber uma caixa de diálogo para gerar wrappers para as bibliotecas que você selecionou, clique em Sim .
  5. Na janela código, substitua todo o código com o seguinte código: namespace
    namespace CdoSys{	using System;	class Class1	{		static void Main(string[] args)		{			try 			{							CDO.Message oMsg = new CDO.Message();				CDO.IConfiguration iConfg; 				iConfg = oMsg.Configuration;				ADODB.Fields oFields;				oFields = iConfg.Fields;       				// Set configuration.				ADODB.Field oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendusing"];                        				//TODO: To send by using the smart host, uncomment the following lines:				//oField.Value = CDO.CdoSendUsing.cdoSendUsingPort;				//oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpserver"];				//oField.Value = "smarthost";				// TODO: To send by using local SMTP service. 				//oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendusing"];				//oField.Value = 1;  				oFields.Update();				// Set common properties from message.				//TODO: To send text body, uncomment the following line: 				//oMsg.TextBody = "Hello, how are you doing?";							//TODO: To send HTML body, uncomment the following lines:				//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>\n" +				//	"</BODY>\n" + 				//	"</HTML>";				//oMsg.HTMLBody = sHtml;				//TOTO: To send WEb page in an e-mail, uncomment the following lines and make changes in TODO section.				//TODO: Replace with your preferred Web page				//oMsg.CreateMHTMLBody("http://www.microsoft.com",				//	CDO.CdoMHTMLFlags.cdoSuppressNone, 				//	"", ""); 				oMsg.Subject = "Test SMTP";  				//TODO: Change the To and From address to reflect your information.                       				oMsg.From = "someone@example.com";				oMsg.To = "someone@example.com";				//ADD attachment.				//TODO: Change the path to the file that you want to attach.				oMsg.AddAttachment("C:\\Hello.txt", "", "");				oMsg.AddAttachment("C:\\Test.doc", "", "");                                    oMsg.Send();			}			catch (Exception e)			{				Console.WriteLine("{0} Exception caught.", e);			}			return;		}	}}
  6. Onde TODO aparece no código, modificar o código conforme indicado.
  7. Para criar e executar o programa, pressione F5.
  8. Verifique se a mensagem de email tem sido tanto enviada e recebida.
Referências
Para obter mais informações sobre desenvolvimento do Microsoft Office com o Visual Studio, consulte a seguinte site da Microsoft Developer Network (MSDN): Para obter informações adicionais sobre como usar o CDOSYS, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
310221Como usar a biblioteca CDOSYS.dll para incorporar uma mensagem em uma nova mensagem usando o Visual translation from VPE for Csharp .NET
310224Como usar a biblioteca CDOSYS.dll para processar email no diretório Drop usando o Visual translation from VPE for Csharp .NET
310225Como usar a biblioteca CDOSYS.dll para salvar uma mensagem para um arquivo usando o Visual translation from VPE for Csharp .NET
Enviar texto corpo html corpo da página da web email anexos de email

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 310212 - Última Revisão: 07/30/2008 22:58:16 - Revisão: 4.0

Microsoft Visual C# 2008 Express Edition, Microsoft Visual C# 2005, Microsoft Collaboration Data Objects 2.0, Microsoft ActiveX Data Objects 2.5, Microsoft ActiveX Data Objects 2.6, Microsoft ActiveX Data Objects 2.7, Microsoft Internet Information Services 6.0, Microsoft Internet Information Services 5.0

  • kbmt kbsweptvs2008 kbcode kbhowto KB310212 KbMtpt
Comentários
m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('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?"> ;