Download ActiveEmail SMTP/POP3 Toolkit 3.0  (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:
- Direkt access till SMTP-servern krävs av klienten.
- 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 |
X |
X |
X |
|
Ta emot e-mail via POP3 |
- |
X |
X |
|
Använda på valfri PC/Server inom ditt företag |
- |
X |
X |
| Distribuera komponenten |
- |
- |
X |
|
Klicka här för mer information om licensiering.
|