ciao a tutti ragazzi volevo porvi un problema che ho riscontrato in un programma di mail in VB6 molto elementare che ho creato...sono alle prime armi per cui ogni aiuto o consiglio sarà accettato più che volentieri...
come dicevo il programma è molto elementare e si basa sul invio di una nuova mail,lettura delle mail in entrata e collegarsi a una BBS...mentre le ultime due procedure funzionano alla grande ho riscontrato un problema nell invio...da quel che ho capito il winsocks sarebbe come usare telnet dal DOS per cui ho pensato che per l invio potevo utilizzare la procedura d'invio di una fake mail...dopo aver fatto la procedura e aver constatato che non funziona ho provato a inviarne una direttamente da telnet (collegandomi a mail.libero.it alla porta 25)e nel momento che inserivo "mail from: mio@indirizzo.it" il server mi rispondeva "501 syntax error in parameters or arguments to MAIL command"...per ciò suppongo che l errore del programma dipenda da questo... ora vi posto la procedura:
Private Sub Command3_Click()
tcp1.Connect Text1, Text2
ricevi = "": delay
Label7 = "connessione aperta"
tcp1.SendData "HELO " & Text7 & Chr$(13) & Chr$(10)
ricevi = "": delay
Label7 = "helo"
tcp1.SendData "MAIL FROM: " & Text3 & Chr$(13) & Chr$(10)
ricevi = "": delay
Label7 = "mail from"
tcp1.SendData "RCPT TO: " & Text4 & Chr$(13) & Chr$(10)
ricevi = "": delay
Label7 = "recept to"
tcp1.SendData "DATA" & Chr$(13) & Chr$(10)
ricevi = "": delay
Label7 = "data"
tcp1.SendData "Subject: " & Text5 & Chr$(13) & Chr$(10)
ricevi = "": delay
Label7 = "invio subject"
tcp1.SendData Text6 & Chr$(13) & Chr$(10)
ricevi = "": delay
Label7 = "invio testo mail"
tcp1.SendData "." & Chr$(13) & Chr$(10)
ricevi = "": delay
tcp1.SendData Chr$(13) & Chr$(10) & "." & Chr$(13) & Chr$(10)
tcp1.SendData "QUIT" & Chr$(13) & Chr$(10)
Label7 = "disconnessione"
tcp1.Close
End Sub
NB ogni text è la relativa stringa da compilare nel programma per poi essere inviata al server
come vedete il programma è propio elementare però vi sarò molto grato se riusciste ad aiutarmi...grazi e scusate ancora...ciaooo
|