Newsgroup: it.comp.lang.visual-basic
Titolo: [?2] --> Programma per mail : HELP

Da poco sto imparando a programmare in vb 6.
ho provato a fare un programma che mandi e-mail ma non funge.
riesco a connettermi al server smtp ma non a inviare la mail o meglio sembra
mandarla ma non lo fa.invio il sorgente.
ringrazio chiunque possa aiutarmi!!
' Ho incluso il NETMANAGE POP CLIENT CONTROL ed il NETMANAGE SMTP CLIENT
CONTROL
' per utilizzare le istruzioni relative ai protocolli
Option Explicit
Dim HDRs As DocHeaders
Private Sub INVIA_Click()
        Set HDRs = SMTP1.DocInput.Headers                    ' Creo l'header
inserendo i dati passati
        HDRs.Clear
' Svuoto l'header
        HDRs.Add "To", TxtDestinatario.Text                       ' Aggiungo
all'header: To
        HDRs.Add "From", TxtMittente.Text                         ' Aggiungo
all'header: From
        HDRs.Add "Subject", TxtOggetto.Text
        SMTP1.RemoteHost = txtSmtpserver.Text               ' Mi connetto
all'SMTP server specificato
        SMTP1.SendDoc , HDRs, TxtMessaggio.Text          ' Invio la mail
all'SMTP server
End Sub
Private Sub SMTP1_DocInput(ByVal DocInput As DocInput)
    Select Case DocInput.State
    Case icDocBegin
        Status.Panels.Item(3).Text = "SMTP: Send Start."
    Case icDocHeaders
        Status.Panels.Item(3).Text = "SMTP: Sending Headers..."
    Case icDocData
        Status.Panels.Item(3).Text = "SMTP: Sending Data..."
    Case icDocEnd
        Status.Panels.Item(3).Text = "SMTP: Send Complete."
    Case icDocError
        Status.Panels.Item(3).Text = "SMTP: Send Error."
    Case icDocNone
    End Select
End Sub
Private Sub SMTP_StateChanged(ByVal State As Integer)
    Status.Panels.Item(1).Text = "SMTP: " & SMTP1.StateString         '
Update status
End Sub
Private Sub SMTP_ProtocolStateChanged(ByVal ProtocolState As Integer)
    Status.Panels.Item(2).Text = "SMTP: " & SMTP1.ProtocolStateString '
Update status
End Sub

Ciao,
non credo di poterti essere di molto aiuto, in quanto non conosco e non ho
disponibili i due controlli da te citati, in ogni caso, hai verificato la
correttezza del protocollo smtp nella formattazione del testo che devi
inviare??
beppe
-----------------------------------------------------------
Visita il sito del WWF AltoFerrarese
http://www.comune.cento.fe.it/wwfaf
-----------------------------------------------------------

Penso sia corretto perchč ho preso spunto dagli esempi forniti nel pacchetto
contenente i controlli. se vuoi te li posso mandare cosě vedi se riesci a
fare qualcosa.
Grazie comunque


Ciao,
ok, se proprio non riesci inviameli pure, comunque sai che un testo del tipo
---<TESTO ORIGINALE>---
ciao,
come ti va?
.
ci vediamo
---<FINE TESTO>---
diverra
---<TESTO CONVERTITO>---
ciao,
come ti va?
..
ci vediamo
.
---<FINE TESTO>---
e senza il vbcrlf & punto & vbcrlf finale il messaggio non parte? quindi se
questa operazione non viene fatta dall'ocx dovrai provvedere tu a farla.


 writes:
MG> hai verificato la
MG> correttezza del protocollo smtp nella formattazione del testo che devi
MG> inviare??
Protocollo SMTP e formattazione ?
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Ciao,
scusa se non capisco il tuo stupore, ma il protocollo SMTP prevede, fra le
altre, anche la formattazione del testo con regole ben precise, di cui le
principali:
A - l'indicazione delle fine trasmissione dati deve essere effettuata
dall'invio di una riga contenente un solo punto (.) e ritorno a capo; da
cio' l'esigenza di formattare il testo per la ricerca e sostituzione delle
eventuali righe contenenti un solo punto con punto punto (..)
B - l'inserimento all'interno dei dati di testo dei cosidetti allegati che a
loro volta vanno formattati con codifica uucode o base64 a seconda del
formato del messaggio ( testo o html)
C - ...
studiare ragazzi, studiare!! :o)
Z - ...
Se invece ti riferisci ad un uso improprio che faccio della lingua italiana,
ti sarei molto grato se tu volessi essere piu' chiaro per farmi capire dove
sbaglio ;o)


 writes:
MG> Ciao,
MG> scusa se non capisco il tuo stupore, ma il protocollo SMTP prevede, fra le
MG> altre, anche la formattazione del testo con regole ben precise, di cui le
MG> principali:
Salta al punto Z e non perdere tempo.
Io non capivo quello che dicevi,  forse se c'era "formato" al posto di
"formattazione" mi era meno strano  (nota: tanti anni fa avevo trovato
il modo di  fare "lettere a frammentazione" prima che  i vari server &
clients si facessero piů smaliziati)
