Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nigol

[Resolvido] PHPMailer Não funciona

Recommended Posts

Utilizando esta classe não estou conseguindo enviar email atravéz do site da FreeHostia.com mas atravéz de meu domínio LOCAL consigo...

 

o que posso fazer para que o site funcione?

 


	<?PHP require("/phpmailer/class.phpmailer.php");
						
				echo $corpo="TESTE";

				
								$mail=new PHPMailer();
						$mail->From="meu email";
					$mail->FromName="EMAIL";
					
					$mail->Port=587;
					$mail->Host="HOST SMTP";
					$mail->Mailer="smtp";
					$mail->AddAddress("destinatario");					
					$mail->Subject="Título";
					//$mail->IsHTML(true);
					$mail->IsSMTP(true);
					$mail->Body=$corpo;
					$mail->SMTPAuth="true";

					$mail->Username="user";
					$mail->Password="SENHA";
			
					if($mail->send())						
//						header("Location: index.php?efetuado=1");
echo "OK";
					else
	//					header("Location: index.php?erro=1");
	echo "FALSE";
						echo $ErrorInfo;
		/*aki	}	
			else
				header("Location: contato.php?erros=1");*/
			error_reporting(E_ALL);
		

?>



Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, ele não me apresetna erro.

 

 

Por isso que não sei o que fazer.

já tentei em outros servidores e não funciona corretamente... eu tenho que ter um servidor "completo" ou um servidor de hospedagem serve para esta finalidade?

 

 

grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, ele não me apresetna erro.

 

 

Por isso que não sei o que fazer.

já tentei em outros servidores e não funciona corretamente... eu tenho que ter um servidor "completo" ou um servidor de hospedagem serve para esta finalidade?

 

 

grato

 

um servidor de hospedagem normal , funciona.. cansei de usar phpmailer ja... mas as vezes a porta que você ta usando ta bloqueada ou etc. entra em contato com o suporte da hospedagem!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Não, ele não me apresetna erro.

 

 

Por isso que não sei o que fazer.

já tentei em outros servidores e não funciona corretamente... eu tenho que ter um servidor "completo" ou um servidor de hospedagem serve para esta finalidade?

 

 

grato

 

um servidor de hospedagem normal , funciona.. cansei de usar phpmailer ja... mas as vezes a porta que você ta usando ta bloqueada ou etc. entra em contato com o suporte da hospedagem!!

 

o problema é que o servidor afirma que a porta está aberta sendo ela a 587.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça o seguinte. Coloque o error_reporting na primeira linha e tire o echo da $corpo. Assim.

 

<?php
error_reporting ( E_ALL );
require ("/phpmailer/class.phpmailer.php");

$corpo = "TESTE";

$mail = new PHPMailer ();
$mail->From = "meu email";
$mail->FromName = "EMAIL";

$mail->Port = 587;
$mail->Host = "HOST SMTP";
$mail->Mailer = "smtp";
$mail->AddAddress ( "destinatario" );
$mail->Subject = "Título";
//$mail->IsHTML(true);
$mail->IsSMTP ( true );
$mail->Body = $corpo;
$mail->SMTPAuth = "true";

$mail->Username = "user";
$mail->Password = "SENHA";

if ($mail->send ())
	//header("Location: index.php?efetuado=1");
	echo "OK";
else {
	// header("Location: index.php?erro=1");
	echo "FALSE";
	echo $mail->ErrorInfo;
}
/*aki   }       
else
header("Location: contato.php?erros=1");*/
?>

Execute novamente. Poste todas as mensagens de erro que aparecerem.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Warning: main() [function.main]: open_basedir restriction in effect. File(/phpmailer/class.phpmailer.php) is not within the allowed path(s): (/var/httpd/clientes/XXXXXXXX/htdocs/:/var/httpd/clientes/XXXXXXXX/tmp/:/var/httpd/erros/) in /var/httpd/clientes/XXXXXXXX/htdocs/email.php on line 3

 

Warning: main(/phpmailer/class.phpmailer.php) [function.main]: failed to open stream: Operation not permitted in /var/httpd/clientes/XXXXXXXX/htdocs/d/email.php on line 3

 

Warning: main() [function.main]: open_basedir restriction in effect. File(/phpmailer/class.phpmailer.php) is not within the allowed path(s): (/var/httpd/clientes/XXXXXXXX/htdocs/:/var/httpd/clientes/XXXXXXXX/tmp/:/var/httpd/erros/) in /var/httpd/clientes/XXXXXXXX/htdocs/email.php on line 3

 

Warning: main(/phpmailer/class.phpmailer.php) [function.main]: failed to open stream: Operation not permitted in /var/httpd/clientes/XXXXXXXX/htdocs/email.php on line 3

 

Fatal error: main() [function.require]: Failed opening required '/phpmailer/class.phpmailer.php' (include_path='.:/usr/lib/php') in /var/httpd/clientes/XXXXXXXX/htdocs/email.php on line 3

 

Finalmente me deu algum erro... como vi são restrições dos arquivos.

 

Testei agora os arquivos com a permissão 755 mas não funcionou ainda continua me dando o mesmo erro...

 

Warning: main() [function.main]: open_basedir restriction in effect. File(/phpmailer/class.phpmailer.php) is not within the allowed path(s): (/var/httpd/clientes/XXXXXXX/htdocs/:/var/httpd/clientes/XXXXXXX/tmp/:/var/httpd/erros/) in /var/httpd/clientes/XXXXXXX/htdocs/email.php  on line 2

Warning: main(/phpmailer/class.phpmailer.php) [function.main]: failed to open stream: Operation not permitted in /var/httpd/clientes/XXXXXXX/htdocs/email.php on line 2

Warning: main() [function.main]: open_basedir restriction in effect. File(/phpmailer/class.phpmailer.php) is not within the allowed path(s): (/var/httpd/clientes/XXXXXXX/htdocs/:/var/httpd/clientes/XXXXXXX/tmp/:/var/httpd/erros/) in /var/httpd/clientes/XXXXXXX/htdocs/email.php on line 2

Warning: main(/phpmailer/class.phpmailer.php) [function.main]: failed to open stream: Operation not permitted in /var/httpd/clientes/XXXXXXX/htdocs/email.php on line 2

Fatal error: main() [function.require]: Failed opening required '/phpmailer/class.phpmailer.php' (include_path='.:/usr/lib/php') in /var/httpd/clientes/XXXXXXX/htdocs/email.php on line 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO

 

 

o DreamWeaver não estava alterando a permissão da pasta do Linux...

 

 

GRATO pela ajuda GALERA

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.