Servidor Web com suporte a PHP [RESOLVIDO]

1. Servidor Web com suporte a PHP [RESOLVIDO]

Junior
crashcomplex

(usa Slackware)

Enviado em 07/08/2012 - 08:33h

Bom dia a todos!

Tenho instalado em meu linux (Linux Mint 13) o apache e php5, que utilizo para hospedar uma página local e até ai tudo bem. Ontem me deparei com um problema, programei um formulário em php, daqueles que o usuario preenche os campos e depois envia, aqui no caso esse formulário será utilizado para abertura de chamado técnico e o script que criei está funcionando 100% pois testei em um host externo e sucesso, agora no meu servidor local não funciona, ele nao gera erro nenhum mas tambem não envia as informações preenchidas para o e-mail.


Gostaria de saber o que devo fazer, o que preciso configurar/instalar para que isso funcione, no caso, a função mail do php.

Fiz uma varredura pela internet e não achei nada que pudesse me ajudar, vi muitas pessoas falarem sobre sendmail, postfix, configurar smtp no apache mas acabei ficando mais confuso ainda rs, será que alguem ai pode me dar uma luz??

Obrigado


  


2. Re: Servidor Web com suporte a PHP [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 07/08/2012 - 09:42h

Acontece que para a função mail do php funcionar um cliente de envio de email deve está funcionando no sistema operacional, no caso do GNU/Linux o mais usado é o sendmail.

Eu particularmente nem uso mais o sendmail, uso uma classe php que vem com a funcionalidade completa, o phpmailer:

http://code.google.com/a/apache-extras.org/p/phpmailer/

O mesmo funciona em qualquer sistema operacional é fácil de configurar e usar, veja exemplos:

http://code.google.com/a/apache-extras.org/p/phpmailer/wiki/UsefulTutorial


3. Re: Servidor Web com suporte a PHP [RESOLVIDO]

Junior
crashcomplex

(usa Slackware)

Enviado em 07/08/2012 - 15:52h

Meu amigo, segui dua dica e me dei bem! Obrigado

Agora só tem um problema, quando eu recebo a mensagem ele não pula linha, simplesmente vai um na frente do outro, vou postar aqui pra ver se vc consegue me dar uma luz quanto a isso, pois eu quero que apareça varias informações no corpo da mensagem:

// corpo da mensagem

$PHPMailer->Body .= "Nome: ".$_POST['nome']."";
$PHPMailer->Body .= "E-mail: ".$_POST['email']."";
$PHPMailer->Body .= "Telefone: ".$_POST['telefone']."";
$PHPMailer->Body .= "Assunto: ".$_POST['assunto']."";
$PHPMailer->Body .= "Mensagem: ".nl2br($_POST['mensagem'])."";


queria essas informações em linhas separas no corpo da mensagem, isso é possivel?


4. Re: Servidor Web com suporte a PHP [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 07/08/2012 - 22:48h

Coloque a mensagem em formato HTML e formate-a como desejar, com <br/> para pular linhas....


5. Re: Servidor Web com suporte a PHP [RESOLVIDO]

Junior
crashcomplex

(usa Slackware)

Enviado em 08/08/2012 - 08:28h

eu pensei em fazer isso mas acho que nao ia ficar do jeito que eu quero.

Eu vou usar isso como abertura de chamado técnico, então os dados que vão para o email tem de ser os dados que o usuario
vai digitar no formulario, consigo fazer isso em html como vc disse acima?


6. Re: Servidor Web com suporte a PHP [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 08/08/2012 - 08:47h

Consegue, o titulo, telefone, etc, vai ser digitado em campos separados, ao montar o e-mail vc usa a formatação html que desejar....


7. Re: Servidor Web com suporte a PHP [RESOLVIDO]

Junior
crashcomplex

(usa Slackware)

Enviado em 08/08/2012 - 10:23h

voce poderia me dar um exemplo de como fazer isso por favor?
não tenho nem ideia por onde começar


8. Re: Servidor Web com suporte a PHP [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 08/08/2012 - 22:14h

Monta o conteúdo em uma variável e depois coloca no BODY do phpmailer...:


$html = "Nome: ".$_POST['nome']."<br/>";
$html .= "E-mail: ".$_POST['email']."<br/>";
$html .= "Telefone: ".$_POST['telefone']."<br/>";
$html .= "Assunto: ".$_POST['assunto']."<br/>";
$html .= "Mensagem: ".nl2br($_POST['mensagem'])."";
$PHPMailer->Body = $html;



9. Re: Servidor Web com suporte a PHP [RESOLVIDO]

Junior
crashcomplex

(usa Slackware)

Enviado em 09/08/2012 - 10:52h

Raimundo voce é o CARA!

ficou perfeito, do jeito que eu queria!

MUITO OBRIGADO mesmo pela ajuda!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts