Sono anni che gli sviluppatori in VBScript, Visual Basic e Visual C++ fanno affidamento sulla potenza, flessibilità e affidabilità del componente ActiveEmail Smtp E-mail di ActiveXperts Software.
ActiveEmail Toolkit ha le seguenti funzionalita`:
ActiveEmail è pienamente conforme con le regole del protocollo SMTP descritto in RFC 822. Soddisfa anche le regole del protocollo MIME di messaggi di posta elettronica come descritto in RFC 1521, RFC1522 e RFC 822.
ActiveEmail include esempi per diversi ambienti di sviluppo, tra i quali:
ActiveEmail è compatibile con i seguenti sistemi operativi:
Questo software comprende un servizio opzionale di coda che consente di velocizzare l'elaborazione sul client e di supportare i client che non dispongono di un collegamento diretto con un server SMTP. Questo servizio di coda ha dimostrato la sua forza in molti ambienti aziendali nel corso degli anni. Disponiamo di una vasta raccolta di codici campione per differenti piattaforme di sviluppo (ad esempio VBScript, Visual Studio, Visual Studio .NET, ecc). Questi esempi sono copiati sul disco rigido durante l'installazione.
Il codice seguente (VBScript) illustrara` come puo` essere usato ActiveEmail.
Per avere piu` esempi visitare la pagina Online ActiveEmail Samples .
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"
objSmtpMail.FromName = "ActiveEmail Demo"
objSmtpMail.Subject = "ActiveEmail Message"
objSmtpMail.Body = "Hello, world"
objSmtpMail.AddTo "recipient1@myrecipients.com", "Recipient 1"
objSmtpServer.Send( objSmtpMail )
WScript.Echo "Send, result: " & objSmtpServer.LastError
WScript.Echo "Last response: " & objSmtpServer.LastSmtpResponse
End If
objSmtpServer.Disconnect
Il 'cuore' di ActiveComport e` una componente ActiveX/COM costituita da due varianti di file:
ActiveEmail può essere facilmente distribuito su molti PC. Una volta acquistate le licenze, basta copiare AEmail.dll sui PC e registrare la DLL.
Grazie ad ActiveEmail le persone possono inviare normalmente messaggi SMTP direttamente a un server SMTP. Sono due gli inconvenienti legati a un invio diretto al server SMTP:
ActiveEmail può risolvere questi problemi grazie a un meccanismo di coda: l'applicazione/script client si collega a un servizio di condivisione della rete e introduce le informazioni mime della e-mail in un file, mentre il controllo presente nello script o nell'applicazione è immediatamente ripreso. ActiveEmail Queue Service preleva le informazioni mime dalla condivisione di rete e invia l'email al server smtp. Per usare questo servizio di coda, il programmatore dovrebbe richiamare la funzione Queue al posto della funzione Send. Il servizio ActiveEmail Queue presenta sviluppate capacità di accesso.
La Queue (coda) è semplicemente una directory. Se ActiveEmail è usato su una sola macchina, può benissimo essere una directory locale. Se ActiveEmail è usato su più di una macchina, la directory deve essere una directory condivisa presente in qualche punto della rete.
Non sono necessarie ulteriori licenze per installare il servizio ActiveEmail Queue; la possibilità di usare questo componente è basata solamente sul numero di PC su cui è registrato il componente COM di ActiveEmail.
L'installazione del servizio ActiveEmail Queue crea alcune sottodirectory nella cartella di installazione di ActiveEmail:
Il pacchetto ActiveEmail è costituito da 4 componenti, che possono essere installati secondo qualsiasi combinazione:
Basta eseguire il programma di installazione AEmail.exe. Il programma di installazione guidata aiuterà a completare la parte rimanente del processo. Se si seleziona il componente COM di ActiveEmail, il programma di installazione può eseguire la registrazione di questo componente al posto dell'utente. Rimane comunque anche la possibilità di registrare questo oggetto per conto proprio;
Se si seleziona il componente ActiveEmail Queue Service, il programma di installazione può installare questo servizio al posto dell'utente. Rimane comunque anche la possibilità di installare il servizio per contro proprio, ad esempio usando l'utility INSTSVR Resource Kit;
Tutte le installazioni successive di ActiveEmail possono essere eseguite sia manualmente che usando il programma di installazione.
Tutte le installazioni successive possono essere eseguite usando il programma di installazione. Considerato che l'installazione dei componenti principali è molto semplice, è possibile eseguire questa operazione manualmente, o integrarla nel programma di distribuzione software aziendale.
Se si opta per un'installazione manuale del componente COM su altre macchine, basta eseguire la seguente procedura:
Se si sceglie di installare manualmente il componente Queue su un'altra macchina, basta eseguire la seguente procedura:
Key: HKEY_LOCAL_MACHINE\Software\ActiveXperts\ActivQueue\PickupMailDir Data-type: REG_SZ Value: <un percorso UNC>