Una semplice webmail in ASP con JMail.POP3 | |
![]() |
|
| |
|
ASP Center
Articoli
Referenze
Script
FAQ
Downloads
Siti utili
ASP
E-Commerce con ASP
Menu Javascript
Area Aziende
Cocktail
Registrazione domini
|
Una semplice webmail in ASP con JMail.POP3
Concesso in esclusiva a Mr.Webmaster. Vietata la riproduzione.
Grazie al componente JMail, oggetto di casa Dimac, possiamo creare, tra l'altro, una webmail per leggere attraverso uno script ASP i messaggi dalla propria casella di posta elettronica.
JMail non è un componente gratuito, ma esiste una versione free da scaricare gratis cliccando qui. La creazione di una webmail prevede una connessione di tipo POP3. JMail mette infatti a disposizione la classe JMail.POP3. Il seguente script, contenuto nel file webmail.asp, va copiato cosi com'è su un server che supporti JMail e che abbia installate le librerie per la gestione della classe che fa riferimento alle funzioni di POP3. Segue il codice:
<%@LANGUAGE = VBScript%>
<%
Dim username, password, mailserver
username = "mia_mail@account.ext"
password = "la_mia_password"
mailserver = "pop3.account.ext"
Dim webmail
Set webmail = Server.CreateObject("JMail.POP3")
webmail.Connect username, password, mailserver
%>
<html>
<body>
<p>Ci sono <%=webmail.Count%> messaggi!</p>
<%
If webmail.Count > 0 Then
With Response
Dim i
For i = 1 To webmail.Count
.Write "Da " & webmail.Messages(i).From
.Write "<br>"
.Write "Data " & webmail.Messages(i).Date
.Write "<br>"
.Write "Dimensioni " & webmail.Messages(i).Size
.Write "<br>"
.Write "Oggetto " & webmail.Messages(i).Subject
.Write "<br><br>"
Next
End With
End If
%>
</body>
</html>
<%
webmail.Disconnect
Set webmail = Nothing
%>
Nella fase iniziale dichiariamo delle variabili utili all'autenticazione, ovvero la username, la password e l'indirizzo del server di posta che ci mette a disposizione il nostro provider.Creiamo poi l'oggetto JMail ed usiamo il metodo Connect a cui passiamo i dati di accesso. Nel corpo della pagina utilizziamo la proprietà Count sia per mostrare a video il numero di messaggi presenti, sia per effettuare una condizione che mostri i messaggi solo se effettivamente ce ne sono. All'interno della condizione, dunque se ci sono messaggi, effettuiamo un ciclo utilizzando di nuovo la proprietà Count per determinare la fine del ciclo. Per l'estrazione dei dati ho scelto le più comuni delle proprietà, ovvero From che indica l'indirizzo email del mittente, Date che indica la data, Size che indica le dimensioni della mail e Subject che indica l'oggetto. Alla fine disconnettiamo la nostra applicazione dal mail server utilizzando il metodo Disconnect e distruggiamo l'oggetto webmail utilizzato come contenitore della classe JMail.POP3. |
Newsletter
Stringhe di Conn.
|
||
| © 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Disclaimer | Privacy | Pubblicità | Supportaci | Staff | Contatti | ||||
| Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones | ||||