Jump to content
Fórum Script Brasil
  • 0

(Resolvido) problema no envio de email servidor locaweb


llsanches

Question

olá, estou com problema no meu codigo ..... na locaweb vinha funcionando normalmente... mas desde o dia 5, os emails estão sendo barrados como spam e não chegam ...

entrei em contato com o suporte, e eles me passaram os codigos obrigatorios.... os mesmos aparentemente foram inseridos, mas não estou conseguindo fazer funcionar... peço ajuda de voces...

o parametro exigido pela locaweb é:

----------------------------------------------------------------------------------------------------------------------------------------

/* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */
if (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$', $_SERVER[HTTP_HOST])) {
        $emailsender='contato@meusite.com.br'; // Substitua essa linha pelo seu e-mail@seudominio
} else {
        $emailsender = "contato@" . $_SERVER[HTTP_HOST];
        //    Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio',
        // você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'.
}
---------------------------------------------------------------------------------------------------------------------------------------- o mesmo já foi inserido.... veja como está o codigo:
<?php

//Formulário de Contato | Versão 7.5 (klebrr)<br>
//Autor Original: Autor Original: Apoena
//http://www.phpbrasil.com
// adaptado em 05/09/2005 - kleber (klebrr em klebrr.com)
// não funcionava com php 5.0.1 e 5.0.4     (Testado apenas no Linux)
// dispensei o include (config.php) pra ficar num só arquivo    

echo "<html>
<head>
<title> Processando... meusite.com.br </title>
<link rel=\"stylesheet\" href=\"class.css\" type=\"text/css\">
</head>";

/* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */
if (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$', $_SERVER[HTTP_HOST])) {
        $emailsender='contato@meusite.com.br'; // Substitua essa linha pelo seu e-mail@seudominio
} else {
        $emailsender = "contato@" . $_SERVER[HTTP_HOST];
        //    Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio',
        // você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'.
}




// Variaveis originadas no email_form.php
$nome = $_POST['nome'];
$cidade = $_POST['cidade'];
$Telefone = $_POST['Telefone'];
$Telefone2 = $_POST['Telefone2'];
$Telefone3 = $_POST['Telefone3'];
$Telefone4 = $_POST['Telefone4'];
$Telefone5 = $_POST['Telefone5'];



$valordesejado = $_POST['valordesejado'];
$Telefoneestado = $_POST['Telefoneestado'];
$Telefoneestado2 = $_POST['Telefoneestado2'];
$Telefoneestado3 = $_POST['Telefoneestado3'];
$Telefoneestado4 = $_POST['Telefoneestado4'];
$Telefoneestado5 = $_POST['Telefoneestado5'];




$entidade = $_POST['entidade'];


$estado = $_POST['estado'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
// adicionei a captura do ip do remetente 
$ip = $_SERVER['REMOTE_ADDR'];
//Seu email, para onde irao as informações do formulário
$mail_destino = "contato@meusite.com.br";
echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\">
<center><font class=\"texto\">";
//Mensagem de cabeçalho do email
$mail_header = "Mensagem do SITE.";
//Mensagem para o email de resposta
$msg_reply = " Olá $nome,\n Obrigado por entrar em contato com nossa equipe  ";
//Mensagem de Erro
$msg_erro = "Atenção!! Os campos (Nome, E-mail e Mensagem ) não podem estar em branco.";
//Endereço do seu SMTP (para se conectar no SMTP)    (acho que é só para windows afinal não tem postfix ou sendmail)
 //$msg_smtp_url = "<p>smtp.meusite.com.br</p>";
//Login do seu SMTP (para se conectar no SMTP)
 //$msg_smtp_login = "contato@meusite.com.br";
//Senha do seu SMTP (para se conectar no SMTP)
 //$msg_smtp_senha = " ";

//Obrigatoriedade
if ($nome!="" and $assunto!="" and $email!="")
    {
    $msg.="$mail_header\n\n";

    
    $msg.=" Nome: $nome\n";
    $msg.="Cidade: $cidade / ";     $msg.="$estado\n";
        $msg.="Telefone fixo: $Telefoneestado - "; $msg.="$Telefone\n";  
        $msg.="Celular TIM: $Telefoneestado2 - "; $msg.="$Telefone2\n";  
        $msg.="Celular Claro: $Telefoneestado3 - "; $msg.="$Telefone3\n";  
        $msg.="Celular Vivo: $Telefoneestado4 - "; $msg.="$Telefone4\n";  
        $msg.="Celular Oi: $Telefoneestado5 - "; $msg.="$Telefone5\n";  

        
$msg.="Valor Desejado: $valordesejado\n";  

    
    $msg.="Email: $email\n";
    $msg.="órgão pertencente: $assunto\n";
    $msg.="entidade: $entidade\n";    
    $msg.="Mensagem: $mensagem\n";
    $msg.="ip da origem: $ip";



$headers = "MIME-Version: 1.1\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "From: " . $emailsender.$quebra_linha;
$headers .= "Return-Path: contato@meusite.com.br\n";
$headers .= "Reply-To: $nome <$email>\n";  


 $envio = mail("meuemail@hotmail.com", "*** LJ   - $assunto - $cidade / $estado - R$ $valordesejado $entidade ", $msg, $headers);


    if (mail("contato@meusite.com.br", "*** LJ   - $assunto - $cidade / $estado - R$ $valordesejado $entidade ", $msg, $headers))
        {
        //Imprimindo confirmação de envio
        echo 
            " </font></center>
            <html>
            <meta http-equiv=refresh content=10;URL=./></html>";
            echo "<font class=\"texto\">";
            echo " <div align=\"center\"> <br><img src='img/credito02.jpg' <br><br><br><br><b>olá! $nome</b>,<br><br>sua mensagem:<br> <font color=\"#FF0000\"><b>$mensagem </b></font><br>Foi enviada com sucesso!<br><br>";
            echo "<div align=\"center\"> Obrigado!<br>Você receberá um e-mail de confirmação com as informações necessárias para dar prosseguimento a esta ação<br>
            
            Verifique também sua lixeira caso não receba o email em sua caixa de entrada<br><br>Equipe </div></font> 
            ";
        //Enviando mensagem de confirmação para o email do internauta
         mail("$nome<$email>", "$nome - titulo ", $msg_reply, "From:<$mail_destino>");
        }
        else
        echo
            "
            <meta http-equiv=refresh content=3;URL=../>
            </html><center><br><br><font color=red>
            <b>Erro ao enviar e-mail!</b>
            </font></center>
            ";
    }
else
    {
    //Alerta sobre os campos obrigatórios
    echo 
        "
        <br><br><center>
        $msg_erro <br><br>
        <a href=\"java script:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a>
        </center>
        ";
    }

?>

Edited by llsanches
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

achei o erro:

$envio = mail("meuemail@hotmail.com", "*** LJ - $assunto - $cidade / $estado - R$ $valordesejado $entidade ", $msg, $headers);


if (mail("contato@meusite.com.br", "*** LJ - $assunto - $cidade / $estado - R$ $valordesejado $entidade ", $msg, $headers))
tem que adicionar o ,"-r".$emailsender
$envio = mail("meuemail@hotmail.com", "*** LJ - $assunto - $cidade / $estado - R$ $valordesejado $entidade ", $msg, $headers,"-r".$emailsender);


if (mail("contato@meusite.com.br", "*** LJ - $assunto - $cidade / $estado - R$ $valordesejado $entidade ", $msg, $headers,"-r".$emailsender))

valewww

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...