Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - vb6.0  winsock e mail
Forum - Visual Basic 6 - vb6.0 winsock e mail

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
auron01 (Normal User)
Newbie


Messaggi: 11
Iscritto: 16/07/2008

Segnala al moderatore
Postato alle 22:42
Mercoledì, 16/07/2008
salve a tutti vorrei kiedere l'ennesimo aiuto riguardo all'invio di mail cn winsock xk nn riesco a venirne a capo :(
il codice è il seguente...

Codice sorgente - presumibilmente VB.NET

  1. Dim ricevi As String
  2.  
  3. Private Sub spedisci()
  4.    tcp1.Connect "servermail", 25
  5.    delay
  6.   tcp1.SendData "RSET" & vbCrLf
  7.    delay
  8.   tcp1.SendData "HELO " & tcp1.LocalIP & vbCrLf
  9.    delay
  10.    
  11.    tcp1.SendData "MAIL FROM:<" & "mittente" & ">" & vbCrLf
  12.    delay
  13.       tcp1.SendData "RCPT TO:<" & "dest." & ">" & vbCrLf
  14.    delay
  15.         Dim messaggio As String
  16.         messaggio = "prova mail"
  17.    tcp1.SendData "DATA" & vbCrL
  18.    delay  
  19.  'se tolgo delay in sto punto da errore 354 Start mail input; end with <CRLF>.<CRLF>
  20.  
  21.  tcp1.SendData messaggio
  22.    
  23.     tcp1.SendData vbCrLf + "." + vbCrLf
  24.     delay
  25.    tcp1.Close
  26. End Sub
  27.  
  28. Private Sub TCP1_DataArrival(ByVal bytesTotal As Long)
  29.   tcp1.GetData Dalserver, vbString
  30.   ricevi = Dalserver
  31.   Text1.Text = Text1.Text + ricevi
  32.  
  33. End Sub
  34.  
  35. Private Sub delay()
  36. Do While ricevi = ""
  37. DoEvents
  38. Loop
  39. ricevi = ""
  40. End Sub



e la text1 come risposta mi da'

Text1220 vsmtp3.tin.it ESMTP Service ready
250 RSET
250 vsmtp3.tin.it
250 MAIL FROM:<mittente@cos.it> OK
250 RCPT TO:<dest@e.e> OK

e poi rimane cosi fermo :S
cosa puo essere?

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 23:12
Mercoledì, 16/07/2008
Non e' possibile effettuare il mail relay con tin.it

Devi autenticarti prima come utente della posta di tin altrimenti non puoi spedire posta.

PM Quote
Avatar
auron01 (Normal User)
Newbie


Messaggi: 11
Iscritto: 16/07/2008

Segnala al moderatore
Postato alle 23:20
Mercoledì, 16/07/2008
Testo quotato

Postato originariamente da gantonio:

Non e' possibile effettuare il mail relay con tin.it

Devi autenticarti prima come utente della posta di tin altrimenti non puoi spedire posta.



si ma ho provato diversi server
tipo out.virgilio.it
e l'errore nn cambia (in altri programmi nn fatti da me out.virgilio.it funziona)
quindi il prob. è nel codice..ma dove?

Ultima modifica effettuata da auron01 il 16/07/2008 alle 23:35
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 23:41
Mercoledì, 16/07/2008
Allora non mi sono spiegato ...

Ti devi AUTENTICARE al tuo provider di posta per inviare posta da un programma ...

Quel programma che non e' tuo, probabilmente lo fa ...

In ogni caso, aggiungi al tuo codice, le istruzioni per ottenere il messaggio di risposta dal server SMPT e vedi cosa risponde ...

Se proprio vuoi fare una prova veloce, usa il comando da DOS

TELNET vsmtp3.tin.it 25

e instaura una sessione SMTP

P.S. Se proprio vuoi un buon consiglio, non scrivere tu il codice ma utilizza quello della

vbsendmail.dll

che e' disponibile e scaricabile ...

Ultima modifica effettuata da gantonio il 16/07/2008 alle 23:42
PM Quote
Avatar
auron01 (Normal User)
Newbie


Messaggi: 11
Iscritto: 16/07/2008

Segnala al moderatore
Postato alle 23:45
Mercoledì, 16/07/2008
Text1220 vsmtp3.tin.it ESMTP Service ready
(idem da dos)
al server si connette
da ok al mittente
da ok al destinatario
e dopo ke si blocca :s qnd dovrebbe inviare si ferma...o senza delay da errore
ma al server smtp si connette xo

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 23:51
Mercoledì, 16/07/2008
Scusa ... ma hai letto quello che ti ho scritto circa il comando TELNET ?

PM Quote
Avatar
auron01 (Normal User)
Newbie


Messaggi: 11
Iscritto: 16/07/2008

Segnala al moderatore
Postato alle 23:54
Mercoledì, 16/07/2008
Testo quotato

Postato originariamente da gantonio:

Scusa ... ma hai letto quello che ti ho scritto circa il comando TELNET ?


si e si connette  -_-''

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 23:57
Mercoledì, 16/07/2008
Non basta che si connette ... hai scritto da DOS con la telnet tutti i comandi della sessione SMTP?

PM Quote
Avatar
auron01 (Normal User)
Newbie


Messaggi: 11
Iscritto: 16/07/2008

Segnala al moderatore
Postato alle 0:06
Giovedì, 17/07/2008
Testo quotato

Postato originariamente da gantonio:

Non basta che si connette ... hai scritto da DOS con la telnet tutti i comandi della sessione SMTP?



ok si ho capito ke intendi...xo nn capisco come gli altri programmi inviamo cmq mail (ho controllato il codice..e nn c'è autentificazione)

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo