![]() |
|
| News | Linguaggi | Script | Emoticons | Forum | Libri | Download | ADSL | |
Inviare email con CDO in Visual Basic 6 | ||
|
Html
Css
Web Marketing
Javascript e Dhtml
VBScript
Asp
Asp.NET
Php
Sql
Visual Basic
Java
Xml
Ajax
IIS
Web Wizard & Tools
Meta Tag Generator
Web Grafica
GIF Animate
Clip Art
Emoticon
Icone
Siti utili
Calcio Napoli
Area Aziende
Registrazione domini
Comuni in Italia
Cartucce per la Stampante
Cartucce Brother
Cartucce Canon
Cartucce Epson
Cartucce HP
Cartucce IBM-Lexmark
Cartucce Samsung
Cartucce Xerox
|
Autore: Luca Ruggiero
Impara a creare applicazioni gestionali col Visual Basic! Attestato finale ed assistenza del tutor online. Impara a gestire documenti MS Office col linguaggio VBA! Attestato finale ed assistenza del tutor online. Vota questo articolo: clicca qui Concesso in esclusiva a MrWebmaster.it - E' vietata la pubblicazione senza espresso consenso del proprietario
Come tutti gli altri linguaggi di casa Microsoft, anche il Visual Basic utilizza l'oggetto CDO per inviare email ad una form ed il funzionamento è analogo, ad esempio, a quello di ASP. Non resta quindi che fare un esempio. Create un nuovo progetto ed aggiungete una form come nuovo EXE standard; inserite poi gli elementi fino ad ottenere un risultato simile all'immagine che segue
Non preoccupatevi di assegnare un nome alle Label descrittive, in quanto non hanno alcuna utilità finalizzata al funzionamento del programma. Inserite adesso il riferimento all'oggetto CDO dal menu Progetto / Riferimentiselezionando la voce Microsoft CDO for Windows 2000 Library. Segue il codice relativo all'evento click sul bottone "cmdEmail"
Private Sub cmdEmail_Click()
Dim nome, email, messaggio
nome = txtNome.Text
email = txtEmail.Text
messaggio = txtMessaggio.Text
If Len(Trim(nome)) = 0 Then
MsgBox "Inserisci il tuo nome", vbCritical, "Errore"
txtNome.SetFocus
ElseIf InStr(email, "@") = 0 Then
MsgBox "Inserisci la tua email", vbCritical, "Errore"
txtEmail.SetFocus
ElseIf Len(Trim(messaggio)) = 0 Then
MsgBox "Inserisci il messaggio", vbCritical, "Errore"
txtMessaggio.SetFocus
Else
Dim cdo As New CDO.Message
With cdo
.From = email
.To = "tuamail@server.ext" ' QUI LA TUA EMAIL
.Subject = "Messaggio da " & nome
.TextBody = messaggio
.Send
End With
End If
End Sub
Il funzionamento è semplice: effettuo in primis un controllo sui campi, compreso un banale controllo sul campo relativo all'indirizzo email del mittente; a condizioni soddisfatte creo la classe CDO.Message ed utilizzo i normali campi valorizzati dal mittente.Naturalmente il computer su cui si testa lo script deve avere il componente installato. Nota: l'indirizzo email del destinatario si prevede che sia statico e va inserito nell'unica riga di codice commentata del programma che riporto di sotto .To = "tuamail@server.ext" ' QUI LA TUA EMAIL |
|
| © 2001/2008 lukeonweb.net | A cura di Luca Ruggiero - P. IVA 05564851219 | Disclaimer | Privacy | Mappa del sito | Pubblicità | Contatti | ||