Nigol 0 Denunciar post Postado Maio 31, 2010 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
borsatti 2 Denunciar post Postado Maio 31, 2010 Não dá erro nenhum ? coloca um error_reporting(E_ALL); para ver se da algum erro! Compartilhar este post Link para o post Compartilhar em outros sites
Nigol 0 Denunciar post Postado Maio 31, 2010 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
borsatti 2 Denunciar post Postado Maio 31, 2010 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
Nigol 0 Denunciar post Postado Junho 1, 2010 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
Matias Rezende 50 Denunciar post Postado Junho 2, 2010 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
Nigol 0 Denunciar post Postado Junho 2, 2010 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
Nigol 0 Denunciar post Postado Junho 2, 2010 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