Você está aqui:

pt.ActiveXperts.com > Email Component
ActiveXperts Email Component

quicklinks

ActiveXperts Email Component

Visão Geral do Produto

ActiveXperts Email Component é 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

How to use smtp-pop3-component Visual Studio.NET Web Application GUI Application Console Application
Startup screen MS Visual Studio .NET web application .NET GUI application Console application

ActiveXperts Email Component 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
  • ActiveXperts Email Component 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.

ActiveXperts Email Component 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.

ActiveXperts Email Component 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

ActiveXperts Email Component pode ser utilizado dentro dos seguintes sistemas operativos:

  • Windows 2012 R2 (64 bit);
  • Windows 2012 (64 bit);
  • Windows 2008 R2 (64 bit);
  • Windows 2008 (32 bit y 64 bit);
  • Windows 2003 (32 bit y 64 bit);
  • Windows 10 (32 bit y 64 bit);
  • Windows 8 (32 bit y 64 bit);
  • Windows 7 (32 bit y 64 bit);
  • Windows Vista (32 bit y 64 bit);
  • Windows XP (32 bit y 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 ActiveXperts Email Component gebruikt kan worden.

Voor meer voorbeelden, ga naar de Online ActiveXperts Email Component Samples pagina.

Versturen van een e-mail

Set objSmtpServer         = CreateObject("AxEmail.Smtp")      ' Create SMTP object
Set objSmtpMail           = CreateObject("AxEmail.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      = "AxEmail Demo"                        ' Sender's displayname
objSmtpMail.Subject       = "AxEmail 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 ActiveXperts Email Component é um componente ActiveX/COM e é fornecido em duas variantes:

  • AxEmail32.dll - a ActiveXperts Email Component COM Componente para plataformas 32-bit
  • AxEmail64.dll - a ActiveXperts Email Component COM Componente para plataformas 64-bit

ActiveXperts Email Component 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 ActiveXperts Email Component

Com o ActiveXperts Email Component 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.

ActiveXperts Email Component 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 ActiveXperts Email Component 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 ActiveXperts Email Component (Service Queue) possui uma facilidade para obter extenso Diário(Log).

A fila (Queue) é simplesmente um diretório. Se você utiliza ActiveXperts Email Component em uma única máquina esta pode ser um diretório local. Se você utilizar ActiveXperts Email Component 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 ActiveXperts Email Component, o número de licenças é baseada no número de computadores em que o ActiveXperts Email Component componente COM está matriculado.

A instalação do serviços de fila (Queue Service) do ActiveXperts Email Component 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 ActiveXperts Email Component 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

ActiveXperts Email Component components

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

  1. De ActiveXperts Email Component COM component - de interface naar COM applicaties
  2. De ActiveXperts Email Component Queue Service - e-mail wachtrij-fuctionaliteit;
  3. De ActiveXperts Email Component Help bestanden - documentatie
  4. De ActiveXperts Email Component 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 ActiveXperts Email Component 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 ActiveXperts Email Component 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 AxEmail32.dll (e / ou AxEmail64.dll) para uma localização sobre o novo computador
  • Registra o componente COM em relação aos seguintes comandos de console: RegSvr32 <doel-locatie> \ AxEmail32.dll (e / ou RegSvr32 <doel-locatie> \ AxEmail64.dll)