enviando email em localhost

1. enviando email em localhost

Marcelo Carqueja Torres
marcelotorres

(usa Ubuntu)

Enviado em 27/07/2008 - 16:51h

Olá pessoal!

como eu faço para enviar email em localhost? já vasculhei a net toda afim de uma resposta, já fiz varios testes e nada de dar certo. A configuração no arquivo php.ini, está assim:


[mail function]
; For Win32 only.
SMTP = smtp.gmail.com

; For Win32 only.
sendmail_from = me@localhost.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

o arquivo html é esse:

...<form action="enviar.php" method="POST">
<fieldset>
<h2 class="formulario_contato"><label for="nome">Nome*</label></h2>
<input type="text" name="nome" id="nome" maxlength="100" value="seu nome" class="contato" />
<h2 class="formulario_contato"><label for="email">e-mail*</label></h2>
<input type="text" name="email" id="email" maxlength="100" value="seu email" class="contato" />
<h2 class="formulario_contato"><label for="assunto">Assunto</label></h2>
<input type="text" name="assunto" id="assunto" maxlength="100" value="qual o assunto?" class="contato" />
<h2 class="formulario_contato"><label for="comentario">Comentários*</label></h2>
<textarea id="comentario" name="mensagem" cols="35" rows="7" class="comentario">
...

e o enviar.php esta assim:

<?
$nome = $_POST[nome];
$assunto = $_POST[assunto];
$email = $_POST[email];
$seuemail = "marcelotorres.ib@gmail.com";

$mensagem = nl2br($_POST[mensagem]);

//Cria o texto que será enviado ao e-mail
$conteudo = "
Nome: $nome<br>
E-mail: $email<br>
Assunto: $assunto<br>
Mensagem: $mensagem
";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email \r\n";

//Enviar os dados do formulário para seu e-mail
$enviar = mail($seuemail, $assunto, $mensagem, $headers);

//Verifica se o e-mail foi entregue com sucesso
if($enviar) {
echo "E-mail enviado com sucesso!";
}else{
echo "Não foi possível enviar.";
}

?>

fiz um teste usando "echo" para ver se esta recebendo os campos, e está tudo OK? Não da mensagem de erro no PHP, apenas aparece o valor falso do "if" - "Não foi possível enviar".

*Lembrando eu uso o o pacote de instalação Xampp mais recente

obrigado pela ajuda!!!



  


2. esse Xampp é muito bom

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 27/07/2008 - 18:29h

Esse Xampp é muito bom, mais PHP no windows não e muito legal muitas functions não funcionam, mas acredito que não é este o problema, mesmo assim indico o apache do linux muito simples a instalação e tambem um servidor de email postfix.

Viva o Linux ! ! !



3. Re: enviando email em localhost

Fábio Felix Dias
slack felix

(usa Slackware)

Enviado em 27/07/2008 - 18:31h

Olá,

Também encontrei a mesma dificuldade pra poder utilizar a função mail do PHP. Já tentei de tudo. Editar o php.ini, o httpd.conf, mexe no SendMail pra ver se era algo de errado com ele e até agora nada.


4. Re: enviando email em localhost

Marcelo Carqueja Torres
marcelotorres

(usa Ubuntu)

Enviado em 27/07/2008 - 19:46h

//levitron : eu não uso o Xampp no Windows uso no Ubuntu, O xampp possui versões para Windows, Linux, Mac OS e Solaris...

---------------------------------------------------------------

Ta dificil mesmo resolver isso, acho que vou fazer com banco de dados que é mais facil!!!

valeu pela ajuda pessoal



5. Legal bom, mas não entendi seu php.ini

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 27/07/2008 - 21:14h

Legal bom, mas não entendi seu php.ini

Acho q é assim:

[mail function]
; For Win32 only.
; SMTP = smtp.gmail.com
; ALTERE PARA
SMTP = localhost
smtp_port = 25

; For Win32 only.
; COMENTE ESTA LINHA
; sendmail_from = me@localhost.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

falow...


6. Não sei

thiago
iceoz

(usa Debian)

Enviado em 28/07/2008 - 09:45h

amigo não sei qual o seu problema ehehehe. mais achei um outro problema futuro seu.
caso seu email se torne mais elaborado com html, figuras e tal. não vai abrir no gmail.
tira o '\r' da frente do MIME-Version


7. Re: enviando email em localhost

Marcelo Carqueja Torres
marcelotorres

(usa Ubuntu)

Enviado em 29/07/2008 - 22:23h

valeu pelo toque iceoz, quando eu achar a resposta do meu problema eu posto aqui fuiiiiiiiiiiii






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts