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!!!