Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal, blza?
Estou com um outro problema. Estou desenvolvendo um site, onde não há nenhuma conexão com o banco de dados e fiz um script em PHP para enviar os dados para um email qualquer e faz tudo certinho, aparece a mensagem de envio, mas qdo vou ver no email em questão (dcgoulart79@gmail.com, na função 'mail', por exemplo) não aparece nada no email que se encontra nessa função. E tive que colocar um arroba na frente da função que estava dando erro, mesmo aparecendo a mensagem de envio.
Eis o código:
//email.php (esse arquivo está dentro de uma pasta chamada 'funções')
?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
$formato = "\nContent-type: text/html; charset=utf-8";
**@mail("dcgoulart79@gmail.com", $assunto, $mensagem, "from:$email'".$_POST['email']."'".$formato);**
echo "<meta http-equiv='refresh' content='0; URL= ../index.php?p=contato'>
<script type=\"text/javascript\">
alert(\"Mensagem enviada com sucesso!\");
</script>
";
?>
E qdo tiro o '@' da função mail aparece a seguinte mensagem:
Warning: mail()[function mail]: failed connect to mailserver at "localhost" port 25, verify your SMTP and "smtp_port" setting in php.ini or use ini_set() in C:/wamp/www/site/funcoes/email.php on line 9.
O q qr dizer essa mensagem? Me deem um help por favor!!! Nessa função eu posso usar qualquer email (@gmail, @bol, @yahoo ...) para receber os dados ou não?
Aguardo respostas!!! Abs!!!
Carregando comentários...