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.