Estou trabalhando para um cliente que possui dois servidores diferentes: um que hospeda as páginas e outro que recebe os emails.
Com o script de envio que eu tenho nenhum email chega em nenhuma caixa de entrada que esteja nesse servidor.
Eu tenho o endereço de IP, SMTP e o POP de ambos os servidores, mas não sei como adicionar essas informações no meu script.
Para quem quiser ver o script:
<?
//VERIFICA SE TEM ALGUM DADO NO ARRAY
if(sizeof($_POST)>0)
{
$recipient=$_POST['recipient'];
if($recipient==''){$recipient='xxxx@xxxxx.xxx.xx';}
$redirect=$_POST['redirect'];
if($redirect==''){$redirect='xxxxxxx.xxx';}
$assunto=$_POST['assunto'];
if($assunto == ''){$assunto='Formulário';}
$nome = $_POST['nome'];
$empresa=$_POST['empresa'];
$fone=$_POST['fone'];
$celular=$_POST['celular'];
$email=$_POST['email'];
$mensagem=$_POST['mensagem'];
$texto="
\n Mensagem\n\n
Nome: $nome \n
Empresa: $empresa \n
Fone: $fone \n
Celular: $celular \n
E-mail: $email \n
Mensagem: $mensagem \n\n
";
//Prepara o e-mail
srand();
$msgId = rand() . '127.0.0.1.1';
srand();
$msgId = rand() . '.PHP@127.0.0.1';
$headers = "From: $email \r\n";
$headers .= "Return-path: <$email> \r\n";
$headers .= "Message-ID: <$msgId> \r\n";
$headers .= "User-Agent: PHP/4a \r\n";
$headers .= "X-Mailer: PHP-MAIL/4a \r\n";
//exit($recipient.'<br>'.$assunto.'<br>'.$texto.'<br>'.$headers);
//echo("$recipient<br>$assunto<br>$texto<br>$headers");
@mail($recipient,$assunto,$texto,$headers);
//REDIRECIONA PARA A PÁGINA DE RESULTADO
header("Location:$redirect");
}//FECHA IF (SIZEOF)
?>
Agradeço qualquer ajuda.
Edição feita por: _alucard, 17/10/2005, 16:32.










