|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quando chiami la funzione...chiamala così:
authSendEmail($from, "", $email, "", $subject, $message); e così: authSendEmail($from, "", $email2, "", $subject2, $message2); Prova in questo modo...prima avevo sbagliato... Ovviamente devi emttere queste chiamate al posto delle chiamate a pnMail... |
|
|
|
|
|
#22 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
così come mi hai detto funziona ma ma non viene spedito nulla, il comando DATA, non viene lanciato da quest'ultima...
poi ho eliminato questa parte di testo dal authsendmail.inc.php che era quello che sdoppiava i comandi e sporcava la funzione: fputs($smtpConnect, "To: $to\nFrom: $from\nSubject: $subject\n$headers\n\n$message\n.\n"); $smtpResponse = fgets($smtpConnect, 515); $logArray['data2response'] = "$smtpResponse"; però non vengono trasmessi i dati... |
|
|
|
|
|
#23 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quello che hai levato serve... Spedisce i dati anche sotto forma di Header all'interno del messaggio (è anche il codice che spedisce il testo del messaggio)...
Quello che mi stupisce è che non venga inviato il comando DATA... |
|
|
|
|
|
#24 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
certo che è una bella rogna sto kz di script
|
|
|
|
|
|
#25 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Guarda...ho riscritto quasi completamente la funzione... Conteneva errori grossolani...
Codice PHP:
|
|
|
|
|
|
#26 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
Non so davvero come ringraziarti
Ultima modifica di v10_star : 30-03-2005 alle 22:48. |
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
all'AUTH LOGIN mi si blocca...
nei parametri dell'autenticazione al posto di "[email protected]" che cosa devo inserire? |
|
|
|
|
|
#28 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
L'indirizzo da cui deve partire la mail...
Fammi vedere il log... |
|
|
|
|
|
#29 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
ti scrivo l'output sul server della posta che mi dà:
connection from 172.16.1.3 EHLO xxxMailer AUTH LOGIN e basta... poi dopo i 30 secondi va in timeout, giustamente i log di questo server di posta non sono molto esaustivi, non dicono nulla di + di quel che viene visualizato al momento del transito della mail... |
|
|
|
|
|
#30 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
così, FUNZIONA!!!!
<?php /* * * * * * * * * * * * * * SEND EMAIL FUNCTIONS * * * * * * * * * * * * * */ //Authenticate Send - 21st March 2005 //This will send an email using auth smtp and output a log array //logArray - connection, function authSendEmail($from, $namefrom, $to, $nameto, $subject, $message, $auth = 1) { //SMTP + SERVER DETAILS //* * * * CONFIGURATION START * * * */ $smtpServer = "172.16.1.3"; $port = "25"; $timeout = "30"; $username = "******"; $password = "****"; $localhost = "php_mailz"; $newLine = "\r\n"; $stato = 1; /* * * * CONFIGURATION END * * * * */ /* * * * CONFIGURATION END * * * * */ //Connect to the host on the specified port $smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout); $smtpResponse = fgets($smtpConnect, 515); if(empty($smtpConnect)) { $output = "Failed to connect: $smtpResponse"; return $output; } else { $logArray['connection'] = "Connected: $smtpResponse"; } //Say Hello to SMTP fputs($smtpConnect, "EHLO $localhost" . $newLine); $smtpResponse = fgets($smtpConnect, 515); do { $smtpResponse = fgets($smtpConnect, 515); } while(substr($smtpResponse, 3, 1) == "-"); $logArray['heloresponse'] = "$smtpResponse"; if($auth = 1) { //Request Auth Login fputs($smtpConnect,"AUTH LOGIN" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['authrequest'] = "$smtpResponse"; //Send username fputs($smtpConnect, base64_encode($username) . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['authusername'] = "$smtpResponse"; //Send password fputs($smtpConnect, base64_encode($password) . $newLine); $smtpResponse = fgets($smtpConnect, 515); if(substr($smtpResponse, 0, 3) == "334"); } //Email From fputs($smtpConnect, "MAIL FROM:<$from>" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['mailfromresponse'] = "$smtpResponse"; //Email To fputs($smtpConnect, "RCPT TO:<$to>" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['mailtoresponse'] = "$smtpResponse"; //The Email fputs($smtpConnect, "DATA" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['data1response'] = "$smtpResponse"; //Construct Headers $headers = "MIME-Version: 1.0" . $newLine; $headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine; $headers .= "To: $nameto <$to>" . $newLine; $headers .= "From: $namefrom <$from>" . $newLine; $headers .= "Subject: $subject" . $newLine; fputs($smtpConnect, $headers.$newLine.$message.$newLine.".".$newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['data2response'] = "$smtpResponse"; if(substr($smtpResponse, 0, 3) == "250") $stato = 1; // Say Bye to SMTP fputs($smtpConnect,"QUIT" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['quitresponse'] = "$smtpResponse"; fclose($smtpConnect); return $stato; } ?> Ultima modifica di v10_star : 04-04-2005 alle 09:57. |
|
|
|
|
|
#31 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Hai modificato qualcosa ?
|
|
|
|
|
|
#32 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ma hai tolto tutti i controlli di errore !!!
|
|
|
|
|
|
#33 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
Quote:
|
|
|
|
|
|
|
#34 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
In effetti...se sei sicuro dei dati di autenticazione non ci dovrebbero essere problemi...
|
|
|
|
|
|
#35 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
Quote:
|
|
|
|
|
|
|
#36 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#37 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
Quote:
io chiedo, non si sa mai... |
|
|
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Chi lo sa
|
|
|
|
|
|
#39 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 2717
|
Quote:
![]() certo che se non fosse stato per te... sarei ancora in alto oceano... ti ringrazio veramente dell'aiuto e del tempo che mi hai dedicato... grazie infinite... se ti seve un piacere sarei ben felice di ricambiare , sempre nelle mia possibilità... |
|
|
|
|
|
|
#40 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:39.




















