ciao!
sto sviluppando questo script x inviare e-mail tramite smtp (poi in futuro riceverle tramite pop3)
faccio partire questo script
che dovrebbe creare il socket..connettersi all'indirizzo specificato..mandare i comandi x inviare la mail e riportarli su schermo.
ma quando lo faccio partire
codice:$indirizzo="smtp.fastwebnet.it"; $porta="25"; $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket < 0) { echo "socket_create() fallito: " . socket_strerror($socket)." "; } else { echo "OK. "; } $connessione = socket_connect($socket, $indirizzo, $porta); if ($connessione < 0) { echo "socket_connect() fallito. Motivo: " . socket_strerror($connessione)." "; } else { echo "OK. "; $risposta=""; echo "Lettura della risposta: "; $risposta = socket_read($socket, 2048); echo $risposta; $risposta=""; } $messaggio="HELO smtp.fastwebnet.it"; $send=socket_write($socket, $messaggio); If(Isset($send)>'0'){ echo " OK. "; }else{ echo " No"; } $risposta1=""; $risposta1=socket_read($socket, 2048); echo "Chiusura del socket..."; socket_close($socket); echo "OK. ";
quando deve solo leggere i dati restituiti dal socket e scriverli nella variabile "risposta" si impalla
perchè?![]()
![]()

Rispondi quotando