Jump to content


Photo

Erro No Formulário De Escolha De Destinatários


  • Faça o login para participar
2 replies to this topic

#1 A3 Studio Web

A3 Studio Web

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Praia Grande

Posted 15/07/2010, 15:13

Estamos com um problema na configuração do formulário com escolha de destinatários, o sistema funciona direcionando a página de resposta normalmente mas o e-mail sempre chega no spam, mesmo adicionando o destinatário na lista de remetentes aceitos. O código está abaixo, informo uma tag com método "post" e a action apontando para o arquivo .php que segue:

<?php
$contato = $_POST['contato'];
$email = $_POST['email'];
$destino = $_POST['destino'];
$cidade = $_POST['cidade'];
$mensagem = $_POST['mensagem'];

$titulo = 'Contato site';
// Titulo da Mensagem

$contato = '
contato: '.$contato.'
<br />
email: '.$email.'
<br />
cidade: '.$cidade.'
<br />
mensagem: '.$mensagem.'
';
// Corpo da mensagem

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Contato Site' . "\r\n";
// Cabeçalhos da mensagem

switch($destino)
{
case '1':
$destinatario = 'email1@dominio.com.br';
break;
case '2':
$destinatario = 'email2@dominio.com.br';
break;
}

mail($destinatario, $titulo, $contato, $headers);
include("resposta.php");
?>

#2 edero

edero

    Turista

  • Usuários
  • 53 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:PHP, DOT.NET, FLEX, SQL-SERVER, TDD, Agilidade, RAILS

Posted 15/07/2010, 17:41

Estamos com um problema na configuração do formulário com escolha de destinatários, o sistema funciona direcionando a página de resposta normalmente mas o e-mail sempre chega no spam, mesmo adicionando o destinatário na lista de remetentes aceitos. O código está abaixo, informo uma tag com método "post" e a action apontando para o arquivo .php que segue:

<?php
$contato = $_POST['contato'];
$email = $_POST['email'];
$destino = $_POST['destino'];
$cidade = $_POST['cidade'];
$mensagem = $_POST['mensagem'];

$titulo = 'Contato site';
// Titulo da Mensagem

$contato = '
contato: '.$contato.'
<br />
email: '.$email.'
<br />
cidade: '.$cidade.'
<br />
mensagem: '.$mensagem.'
';
// Corpo da mensagem

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Contato Site' . "\r\n";
// Cabeçalhos da mensagem

switch($destino)
{
case '1':
$destinatario = 'email1@dominio.com.br';
break;
case '2':
$destinatario = 'email2@dominio.com.br';
break;
}

mail($destinatario, $titulo, $contato, $headers);
include("resposta.php");
?>



Verifica se o seu servidor de envio de e-mail possui DNS reverso.

#3 HELPXx

HELPXx

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 30/07/2010, 15:27

tente enviar por um servidor smtp com autenticaçao




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq