ActiveEmail

 Produktöversikt

 Online Samples

 Support

 Manual (.htm)

 Release Notes

 Download (.exe)


Köp

 Licensinfo

 Priser

 Beställ


  Download ActiveEmail SMTP/POP3 Toolkit 3.1  (2082 KB - .exe file)
  Download Manual  (134 KB - .htm file)

ActiveEmail - Produktöversikt

ActiveEmail ger ett enkelt programmeringsgränssnitt för SMTP och POP3-epostskommunikation. Den är ett perfekt val för situationer där e-post skall skickas eller tas emot automatiskt, i mängd, från egna applikationer, webservrar eller från kommandoraden.

ActiveEmail Toolkit har följande funktioner:

  • Skicka meddelanden via SMTP
  • Ta emot meddelanden via POP3
  • Flera mottagare (To, CC, BCC)
  • Flera bilagor (ASCII och binärt)
  • Rich Text meddelandeformatering (HTML)
  • Embedded objects i meddelandet, som ljud, bilder etc.
  • Stöd för Unicode
  • Multipla teckenuppsättningar inklusive Arabiska, Japanska, Kinesiska, Koreanska, Turkiska, Ryska, Hebreiska, Vietnamesiska och flera.
  • Stöd för SMTP-autenticering, AUTH PLAIN, AUTH LOGIN och AUTH CRAM-MD5.
  • POP3-autenticering via klartext och APOP3-autenticering.
  • POP3 header download.
  • E-postkö för bättre prestanda för script.
  • Stöd för 7/8 bitars tecken, quoted-printable och base64-kodade tecken.
  • Detaljerade felbeskrivningar
  • Avancerade logutskrifter (för felsökning)
  • Exempelkod för ett stort antal utvecklingsplatformer: Visual Basic, Visual Basic .NET, Visual C++, Visual C# .NET, ASP, ASP .NET, Delphi och mer.
 

    Exempelkod och exempelapplikationer

Följande exempelkod (VBScript) visar hur du kan använda ActiveEmail. För mer exempel inklusive Visual C++, Visual Basic, Visual Basic .NET, Visual C Sharp .NET, ASP and ASP .NET och PHP , gå till Online ActiveEmail Samples.


SMTP: Skicka ett textmeddelande till en ensam mottagare

   Set objSmtpServer       = CreateObject("ActiveXperts.SmtpServer") ' Create SMTP server object 
   Set objSmtpMail         = CreateObject("ActiveXperts.SmtpMail")   ' Create 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.Body        = "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 
   End If  

   objSmtpServer.Disconnect                                          ' Finally, disconnect

SMTP: Skicka ett (HTML) hög prioritet e-post till flera mottagare

   Set objSmtpServer       = CreateObject("ActiveXperts.SmtpServer") ' Create SMTP server object 
   Set objSmtpMail         = CreateObject("ActiveXperts.SmtpMail")   ' Create 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.Priority    = objConstants.asMESSAGE_PRIORITY_HIGH    ' High priority 
   objSmtpMail.BodyType    = objConstants.asMESSAGE_BODY_PLAIN       ' RTF/HTML body format 
   objSmtpMail.Body        = "Hello, <b>world</b><br>Bye!"           ' Body (includes HTML tags) 
   objSmtpMail.AddTo "recipient1@myrecipients.com", "Recipient 1"    ' Add two normal recipients 
   objSmtpMail.AddTo "recipient2@myrecipients.com", "Recipient 2"     
   objSmtpMail.AddCc "cc1@myrecipients.com", "Recipient CC1"         ' Add a CC recipient 
   objSmtpMail.AddBcc "bcc1@myrecipients.com", "Recipient BCC1"      ' Add a BCC recipient 

   objSmtpServer.Send( objSmtpMail )                                 ' Send now 
   WScript.Echo "Send, result: " & objSmtpServer.LastError
   WScript.Echo "Last response: " & objSmtpServer.LastSmtpResponse 
   End If  

   objSmtpServer.Disconnect                                          ' Finally, disconnect

POP3: Hämta de tre första meddelandena i inkorgen

   Set objPop3Server       = CreateObject("ActiveXperts.Pop3Server") ' Create Pop3Server object

   objPop3Server.Connect( "pop3.mydomain.com", "userid", "passwd" )  ' Connect to the POP3 server, and login using
   Wscript.Echo "Connect, result: " & objSmtpServer.LastError

   numMessages = objPop3Server.CountMessages()                       ' Count the messages in the mailbox
   WScript.Echo numMessages & " new message(s) in mailbox."
   For i = 1 to 3                                                    ' Iterate over the first 3 messages in the mailbox
      Set objPop3Mail = objPop3Server.GetEmail( i )                  ' Get e-mail

      WScript.Echo "MessageID       : " & objPop3Mail.ID             ' Show e-mail information
      WScript.Echo "  Size          : " & objPop3Mail.Size
      WScript.Echo "  FromAddress   : " & objPop3Mail.FromAddress
      WScript.Echo "  FromName      : " & objPop3Mail.FromName
      WScript.Echo "  Organization  : " & objPop3Mail.Organization
      WScript.Echo "  Reply Address : " & objPop3Mail.ReplyAddress	
      WScript.Echo "  Read Receipt Address : " & objPop3Mail.ReadReceiptAddress	
      WScript.Echo "  ToAddress     : " & objPop3Mail.ToAddress
      WScript.Echo "  CcAddress     : " & objPop3Mail.CcAddress
      WScript.Echo "  Priority      : " & objPop3Mail.Priority
      WScript.Echo "  Date          : " & objPop3Mail.Date
      WScript.Echo "  Subject       : " & objPop3Mail.Subject
      WScript.Echo "  BodyType      : " & objPop3Mail.BodyType
      WScript.Echo "  Body          : " & Left ( objPop3Mail.Body, InStr ( objPop3Mail.Body, vbCrLf ) )
      WScript.Echo "  Attachments   : " & objPop3Mail.CountAttachments & vbCrLf
   
      numAttachments = objPop3Mail.CountAttachments 
      For i = 1 to numAttachments                                    ' Iterate over all attachments
         WScript.Echo "Attachment Name : " & objPop3Mail.GetAttachmentName(i)
         WScript.Echo "Attachment Size : " & objPop3Mail.GetAttachmentSize(i)
      Next
   Next
   objPop3Server.Disconnect                                          ' Disconnect

Exempelapplikationer (med källkod)

ActiveEmail toolkit levereras med två kompletta exempelapplikationer (Källkod finns med för olika utvecklingsmiljöer):

  • SMTP Demo - För att skicka e-post till mottagare med stöd för utländska teckenuppsättningar, bilagor, prioritet etc.
  • POP3 Demo - För att ta emot e-post med stöd för utländska teckenuppsättningar, bilagor, prioritet, etc.
Klicka på bilden för en större bild:

 
Skicka e-post via SMTP

Ta emot e-post via POP3


ActiveEmail fungerar på följande operativsystem:
  • Windows Vista;
  • Windows 2003.
  • Windows 2000;
  • Windows XP;
  • Windows 2000;
  • Windows NT4;
  • Windows 98 and Windows ME;

ActiveEmail är en ActiveX/COM-komponent som kan användas från alla windowsmiljöer som har stöd för VBScript eller JavaScript.
ActiveComport  kan anropas från alla dessa utvecklingsmiljöer:

  • Visual Basic .NET – Windows .NET-baserade appliaktioner. Kräver Microsoft Visual Studio .NET
  • Visual C# .NET – Windows .NET-baserade applikationer. Kräver Microsoft Visual Studio .NET
  • ASP .NET (VB) Website med Active Server Pages och .NET Framework. Kräver Internet Information Services (IIS).
  • ASP .NET(CSharp) – Webssite med Active Server Pages och .NET Framework. Kräver Internet Information Services (IIS).
  • Visual Basic 5.x/6.x. Kräver Microsoft Visual Studio 5.x/6.x.
  • ASP 2.x – Website med Active Server Pages (Server side scripting). Kräver Internet Information Services (IIS).
  • Visual C++ 5.x/6.x – Windowsbaserade applikationer.
  • VBScript – Windowsbaserade script.
  • HTML – Klientscript i HTML-sidor
  • Delphi 7.x eller högre.
  • PHP.

Till mjukvaran finns även ett kösystem för att förbättra prestanda hos klienter som inte har en direkt koppling till en SMTPserver. Epostkön har bevisat sin styrka över ett antal år i ett antal olika företag.
Det finns en stor mängd exempelkod för olika utvecklingsplattformer (som VBScript, Visual Studio, Visual Studio .NET, etc). Denna kod kopieras till din disk under installationen.

    Arkitektur

ActiveEmail är implementerat som ett ActiveX/COM-objekt, AEMAIL.DLL. Den i sin tur använder sig av Winsockmodulerna i operativsystemet.
ActiveEmail kan enkelt installeras på flera olika PC. När du har köpt rätt licens så kopierar du helt enkelt AEmail.dll till den PC du vill ha den på och registrerar DLL-filen på den datorn.

Om du även vill använda kösystemet (se nedan) så måste du även installera AEMAILQ.exe (Den filen som kör windowsservicen).

    ActiveEmail Queue Server service - tilläggskomponent

De flesta kunder kommunicerar direkt med en SMTP-kompatibel server och ActiveEmails SMTP-objekt. Det finns två nackdelar med att kommunicera direkt med SMTP-servern:

  1. Direkt access till SMTP-servern krävs av klienten.
  2. Det kan ta ett tag att skicka ett e-postmeddelande, beroende på storlek, prestanda hos servern och nätverket..
ActiveEmail kan hjälpa dig med dessa problem genom att erbjuda en kömekanism: Klienten kopplar upp sig mot en delad enhet och lämnar av all e-post-mime-information i en fil, och systemet sköter resten. ActiveEmail Queue Service hämtar upp informationen från den delade enheten och skicka meddelandet/meddelandena sill SMTP-servern. För att använda sig av köfunktionerna så anropar man Queue-funktionen istället för Send-funktionen. ActiveExmail Queue Service har omfattande loggningsmöjligheter.

Klicka här för mer information om ActiveXperts Queue Server Service.




 

   Standardlicens, Professional-licens, distributionslicens


Det finns tre olika licenser för ActiveEmail Toolkit: Standardlicens, Professional-licens och distributionslicens:

    Standard License   Professional License   Distribution License 
 Skicka e-mail via SMTP       
 Ta emot e-mail via POP3      
 Använda på valfri PC/Server inom ditt företag        
Distribuera komponenten       

Klicka här för mer information om licensiering.
Copyright ©1999-2006 ActiveXperts Software. All rights reserved.