phpmailer e altervista

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
allora tempo fa (grazie a questo forum) sono riuscito a impostare correttamente tutti i vari valori per inviare email da locale (in modo da far confermare la registrazione) .
In locale mi funziona ma quando metto per prova online (su altervista) mi dice:

SMTP Error: Could not authenticate. SMTP Error: Could not authenticate

PHP:
	protected function SendUserMail($key)
		{
				
			
			/***********PHP MAILER *****************/
			
			
					require_once ("PHPMailer/class.phpmailer.php");
					require_once ("PHPMailer/class.smtp.php");
					//io preferisco include_once 
					//istanziamo la classe
					$messaggio = new PHPmailer();
					$messaggio->IsSMTP();

					
					//****ATTENZIONE********* QUANDO CARICHI SU ARUBA QUESTA VA LEVATA MA ANCHE CON ALTERVISTA? ***/
					$messaggio->Host='smtp.libero.it';
					//****fine ATTENZIONE********** QUANDO CARICHI SU ARUBA QUESTA VA LEVATA MA ANCHE CON ALTERVISTA?***/
					
					$messaggio->SMTPAuth = true;  
					
					//***QUESTI VALORI DEVONO ESSERE ALTRI? ****//
					$messaggio->Username='username@libero.it';
					$messaggio->Password='*********';
					//***fine QUESTI VALORI DEVONO ESSERE ALTRI? ****//



					//definiamo le intestazioni e il corpo del messaggio
					$messaggio->From='username@libero.it';
					$messaggio->AddAddress('destinatario@yahoo.it');
					$messaggio->AddReplyTo('username@libero.it'); 
					$messaggio->Subject="Conferma la tua registrazione";
					
					
					
					//inseriamo i tag HTML e i CSS per formattare il messaggio
					$messaggio->Body="Benvenuto $_POST[username],\r\n";
					$messaggio->Body.="per confermare la tua iscrizione devi cliccare sul seguente link:\r\n\r\n";
					
					//*********ATTENZIONE ***********//
					//***devi cambiare il percorso****/
					$messaggio->Body.= "http://127.0.0.1/Registrazione/verify_user.php?key=" . $key;
					//*********fine ATTENZIONE ***********//
					//***devi cambiare il percorso****/
					
					//definiamo i comportamenti in caso di invio corretto 
					//o di errore
					if(!$messaggio->Send()){ 
					  echo $messaggio->ErrorInfo; 
					}else{ 
					  echo 'Email inviata correttamente!';
					  return;
					}else{echo '<br />Errore nell\'invio delle email<br />';}

					//chiudiamo la connessione
					$messaggio->SmtpClose();
					unset($messaggio);
					
					/***********fine PHP MAILER *****************/
		}
 
ciao
o come detto togliere tutta la parte smtp, non so su alter, ma su aruba (sensa smtp) funzia

prova a togliere tutto questo
PHP:
$messaggio->IsSMTP(); 
                    //****ATTENZIONE********* QUANDO CARICHI SU ARUBA QUESTA VA LEVATA MA ANCHE CON ALTERVISTA? ***/ 
                    $messaggio->Host='smtp.libero.it'; 
                    //****fine ATTENZIONE********** QUANDO CARICHI SU ARUBA QUESTA VA LEVATA MA ANCHE CON ALTERVISTA?***/ 
                    $messaggio->SMTPAuth = true;   
                    //***QUESTI VALORI DEVONO ESSERE ALTRI? ****// 
                    $messaggio->Username='username@libero.it'; 
                    $messaggio->Password='*********'; 
                    //***fine QUESTI VALORI DEVONO ESSERE ALTRI? ****//
 
Ultima modifica:

Discussioni simili