Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, a função "mail" não esta funcionado em meu site, achei que o problema pudesse ser com meu código mas testeis varios outros que peguei na internet e nenhum funcionou, não recebo e-mail algum! Alguem sabe qual pode ser o problema?
Vou postar o código mas acredito que o problema pode ser o servidor, ou estou errado?
$body = "Teste de e-mail";
$headers = "Content-Type: text/html; charset=iso-8859-1\n";
$headers.= "From:".$_POST['email_vendedor'];
$subject = "DISTRIBUIDORA";
$mailto = $_POST['email_cliente'];
mail ($mailto, $subject, $body, $headers);
echo "$_POST['email_cliente']";
Dei um echo no e-mail para onde deve ser enviado para conferir e o e-mail está correto.
Ate mesmo com e-mail fixo não enviou nada!!
=/
Amigo tu ta rodando no Windows ou Linux?
Se for Windows, precisa usar quebra de linha "\r\n", agora se for Linux, use apenas "\n" em todos os $headers.
tente assim:
<?php
$body = "Teste de e-mail";
$subject = "DISTRIBUIDORA";
$mailto = $_POST['email_cliente'];
$headers = "MIME-Version: 1.0\n"; //se for Windows use \r\n como quebra de linha
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: " . $_POST['email_vendedor'] . "\n";
$headers .= "Return-Path: " . $_POST['email_vendedor'] . "\n";
mail($mailto, $subject, $body, $headers);
echo "$_POST['email_cliente']";
?>
Irá funcionar, caso não funcione foi como nosso amigo aí acima disse, é problemas com o seu servidor de hospedagem.
Abraços!
Dependendo dos servidores não recebem e-mails não autenticados..
Tente utilizar o phpmailer, estava tendo problemas em um site meu com isso, e utilizando ele foi resolvido...
link do phpmailer