Você está aqui:

ActiveXperts.com.pt > ActiveEmail

smtp-pop3-component SMTP/POP3 Toolkit

quicklinks


Visão Geral do Produto

ActiveEmail é um interface de programação fácil de se usar depois de outras comunicações como SMTP e POP3 e-mail. É perfeito para as situações em que e-mails tenhem de ser automaticamente enviados ou recebido, por exemplo a partir de lotes (batches), aplicações, servidores de web, etc

ActiveEmail Toolkit oferece as seguintes funcionalidades:

  • Enviar mensagens de e-mail via SMTP
  • Receber mensagens de e-mail via POP3
  • Múltiplos destinatários (Para, CC, BCC)
  • Vários anexos (anexos), ASCII e binários
  • Rica formatação no texto de menssagem (HTML)
  • "Embedded" mensagem de objetos, tais como imagens, sons etc
  • Suporte para código unico
  • Múltiplos conjuntos de caracteres (para apoiar as línguas estrangeiras), incluindo o árabe, japonês, chinês, coreano, turco, russo, hebraico, holandês, vietnamita e mais
  • Autenticação do SMTP, suporte para AUTH PLAIN, AUTH LOGIN e CRAM-MD5 Login
  • Autenticação do POP3, com suporte para Plaintexto e APOP3 Login
  • Baixar o cabeçalho do POP3
  • Carregar e salvar (importação e exportação) de MIME arquivos (Mim)
  • Laden and opslaan (import and export) van MIME (.mim) bestanden
  • Aumentar o desempenho da fila para E-mail
  • Suporte para 7 / 8 bits, citado imprimíveis com codificação base64
  • Detalhes das descrições de erro
  • Tracing (rastreio)Sofisticadas (para apoio da solução de problema)
  • Eventos de registramentos do Windows
  • Exemplos de várias plataformas desenvolvidas incluindo.: Visual Basic, Visual Basic. NET, Visual C ++, Visual C# .NET, ASP, ASP. NET, Delphi, PHP e mais
  • ActiveEmail satisfaz totalmente as regras do protocolo de mensagem SMTP, conforme descrito em RFC 822. Também está em conformidade com as regras do protocolo de mensagens MIME como esta descrito em RFC 1521, RFC1522 e RFC 822.

ActiveEmail voldoet volledig aan de regels van het SMTP bericht protocol, zoals beschreven in RFC 822. Tevens voldoet het aan de regels van het MIME email berichten protocol zoals beschreven RFC 1521, RFC1522 and RFC 822.

ActiveEmail contém exemplos de diferentes ambientes desenvolvidos incluindo:

  • Visual Basic .NET
  • Visual C# .NET
  • Visual Basic 5.x ou superior
  • Visual C + + 5.x ou superior
  • Borland Delphi 7.x ou superior
  • Borland C + + Builder 6.x ou superior
  • ASP .NET
  • ASP 2.x
  • PHP
  • VBScript
  • Java/Javascript
  • HTML
  • Qualquer outra plataforma desenvolvida que suporta o componente ActiveX/COM

ActiveEmail pode ser utilizado dentro dos seguintes sistemas operativos:

  • Windows 2008 (32 en 64 bit)
  • Windows 2003 (32 en 64 bit)
  • Windows 2000
  • Windows 7 (32 en 64 bit)
  • Windows Vista (32 en 64 bit)
  • Windows XP (32 en 64 bit)

O software suporta (opcionalmente) um serviço de fila (queue service), que é usado para poder dar mais velocidade ao enviar e-mails e para o apoio os clientes que não estão directamente ligados a um servidor de SMTP. Esta função de fila ja há vários anos têm demonstrado benefício em grandes empresas. Nos temos uma grande quantidade de exemplos de programas para diferentes ambientes (como o VBScript, Visual Studio, Visual Studio. NET, etc.) Estes exemplos são copiados para o seu disco rígido no acto da instalação.


Código trechos

De volgende code snippets (VBScript) illustreren hoe ActiveEmail gebruikt kan worden.

Voor meer voorbeelden, ga naar de Online ActiveEmail Samples pagina.

Versturen van een e-mail

Set objSmtpServer         = CreateObject("ActiveEmail.Smtp")      ' Create SMTP object
Set objSmtpMail           = CreateObject("ActiveEmail.EMailMessage") ' Create e-mail object 

objSmtpServer.Connect( "smtp.mydomain.com" )  
Wscript.Echo "Connect, result: " & objSmtpServer.LastError

' Set mail properties
objSmtpMail.FromAddress   = "sender@mydomain.com"                 ' Sender's e-mail address
objSmtpMail.FromName      = "ActiveEmail Demo"                    ' Sender's displayname
objSmtpMail.Subject       = "ActiveEmail Message"                 ' Subject
objSmtpMail.BodyPlainText = "Hello, world"                        ' Body
objSmtpMail.AddTo "recipient1@myrecipients.com", "Recipient 1"    ' Add a recipient
      
objSmtpServer.Send( objSmtpMail )                                 ' Send now 
WScript.Echo "Send, result: " & objSmtpServer.LastError
WScript.Echo "Last response: " & objSmtpServer.LastSmtpResponse 
     
objSmtpServer.Disconnect                                          ' Finally, disconnect 

Arquitectura

O 'core' do ActiveEmail é um componente ActiveX/COM e é fornecido em duas variantes:

  • AEmail.dll - a ActiveEmail COM Componente para plataformas 32-bit
  • AEmailx64.dll - a ActiveEmail COM Componente para plataformas 64-bit

ActiveEmail pode ser facilmente distribuído a uma grande quantidade de computadores. Assim que tu compras a licença, apenas o arquivo AEmail.dll (e/ou AEmailx64.dll) tem de ser copiado para diferentes computadores e o DLL tem de estar presente no registro destes computadores.

Funcionalidade de uma fila em ActiveEmail

Com o ActiveEmail você normalmente só podera enviar SMTP mensagens diretamente para um servidor de SMTP. Aqui são 2 inconvenientes:

  1. Você deve ter acesso directo ao servidor de SMTP a partir do cliente
  2. O Envio de e-mails do cliente pode custar muito tempo, depende do tamanho da mensagem, a velocidade do servidor de SMTP e da ligação à rede.

ActiveEmail consegue resolver estes problemas através de um mecanismo chamado fila (queue): a aplicação ou o script conecta-se à rede e armazena o mime e-mail em um arquivo, em seguida o controle direito é devolvido a aplicação ou script. O Serviço de fila (service queue) do ActiveEmail pega este arquivo e envia o e-mail(s) para o servidor de SMTP. Para poder utilizar esta fila (Queue), a função queue tem de ser chamada a partir da aplicação ou script em vez da função Enviar. O serviço de fila do ActiveEmail (Service Queue) possui uma facilidade para obter extenso Diário(Log).

A fila (Queue) é simplesmente um diretório. Se você utiliza ActiveEmail em uma única máquina esta pode ser um diretório local. Se você utilizar ActiveEmail em mais de 1 máquina então este diretório tem de se encontrar presente em uma rede.

Extra licenças não são necessárias para poder instalar serviços de fila (Queue Service) do ActiveEmail, o número de licenças é baseada no número de computadores em que o ActiveEmail componente COM está matriculado.

A instalação do serviços de fila (Queue Service) do ActiveEmail fornece um número de subdiretórios no diretório de instalação do Active Email:

  1. Log – Estandarde diretório para todos os arquivos log
  2. Mail \ Pickup - clientes e servidores de web armazenão aqui arquivos mime, o serviços de fila (Queue Service) do ActiveEmail obtem aqui este mime arquivos e enviá-los
  3. Mail \ Failed (Falha) - e-mails que corrão mal são aqui armazenados (se for configurado)
  4. Mail \ Sent (Enviadas) - e-mails enviados são aqui armazenados (se for configurado)

Instalação

ActiveEmail components

ActiveEmail esta constituído por 4 componentes, qualquer combinação destes componentes podem ser instalados:

  1. De ActiveEmail COM component - de interface naar COM applicaties
  2. De ActiveEmail Queue Service - e-mail wachtrij-fuctionaliteit;
  3. De ActiveEmail Help bestanden - documentatie
  4. De ActiveEmail Example bestanden - voorbeelden

Instalação em um único computador

Execute o programa de instalação do AEmail.exe. O assistente de instalação (wizard) irá guiá-lo através das opções e ira executar a instalação. Se você optar por instalar componentes do ActiveEmail COM o programa de configuração irá registrar o componente COM automaticamente para você.

Se for eleito para instalar o smtp-pop3-component Serviço de Fila (Queue Service), a Instalação irá instalar automaticamente este serviço. Mas também pode ser escolhido para instalar o serviço manualmente, por exemplo através do utilitário do Resource Kit INSTSVR;

Todas as instalações subseqüentes do ActiveEmail em outros computadores podem ser realizadas manualmente ou automaticamente.

Instalação em múltiplos computadores

Todas as instalações efeituadas em computadores dentro de uma rede pode ser implementadas e utilizandas em relação ao programa de configuração.

No entanto, devido a simplicidade da instalação de componentes , a instalação manual pode ser escolhida ou a integração no âmbito de um procedimento de instalação de acordo a políticas de grupo tambem pode se ser escolhida.

Se a instalação do componente ActiveX/COM for manualmente efeituada em outros computadores, isto pode ser feito através da execução das seguintes acções:

  • Copia o AEmail.dll (e / ou AEmailx64.dll) para uma localização sobre o novo computador
  • Registra o componente COM em relação aos seguintes comandos de console: RegSvr32 \ AEmail.dll (e / ou RegSvr32 <doel-locatie> \ AEmailx64.dll)