Jump to content


Photo

Newsletter Como Lixo Eletronico


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

#1 gargaweed

gargaweed

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

Posted 10/08/2006, 10:13

Olá pessoal!
Estou utilizando um sistema de newsletter e quando envio para usuários do hotmail ele chega no lixo eletronico. Me falaram algo do remetente mas não deu muito certo, se puderem dar uma olhada aqu iesta meu codigo! aguardo uma ajudinha!

[code=auto:0]

<?
session_start();
include "includes/funcoes.php";

// verifica se esta logado
logado();

// faz conexao
conexao();

// da valor verdadeiro para $verifica
$verifica = true;

// verifica se todos os campos foram preenchidos
if($_POST[site] == "" OR $_POST[titulo] == "" OR $_POST[mensagem] == ""){
$msg = "Erro. Todos os campos devem ser preenchidos para o envio da newsletter.";
$verifica = false;
}


if($verifica){
// guarda no historico
$data = date("d/m/y");
$insert = mysql_query("INSERT INTO newsletter (data, titulo, mensagem, EnviadaPor) VALUES ('$data', '{$_POST[titulo]}', '{$_POST[mensagem]}', '{$_SESSION[login]}')");

// pega todos os usuários para quem vai enviar
$select = mysql_query("SELECT nome, email FROM usuario");
while($dados = mysql_fetch_array($select)){
// modifica o %NOME pelo nome do usuário
$mensagem = str_replace("%NOME%", $dados[nome], $_POST[mensagem]);
$mensagem = str_replace("%EMAIL%", $dados[email], $mensagem);
$headers = "MIME-Version: 1.0\n";
$headers .= "From: {$_POST[site]} <{$_SESSION[email]}>\n";
$remetente = "To: str_replace("%EMAIL%", $dados[email]";
$headers.= "Cc: $email";
$headers .= "Return-Path: {$_POST[site]} <{$_SESSION[email]}>\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"; \n";
// envia a newsletter
$enviar = mail($dados[email], $_POST[titulo], $mensagem, $headers);
if($enviar){
echo "<font face='verdana' size='1'>Ok. Newsletter enviada com sucesso para {$dados[email]}</font><br>";
}
else{
echo "<font face='verdana' size='1' color='#990000'>Erro. Não foi possível enviar a Newsletter para {$dados[email]}</font><br>";
}
}
echo "<a href='Historico.php'><font face='verdana' size='1'><< Voltar</font></a>";
}
if($msg != ""){
?>
<script language="JavaScript">
alert("<?=$msg;?>");
window.location = "Enviar.php";
</script>
<?
}
?>
Clock Diário
www.clockdiario.com.br

Informativo digital não censurado

#2 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 10/08/2006, 10:19

Se não me engano alguns servidores de e-mail bloqueiam, consideram spam os e-mails enviados pelo mail() do PHP.
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#3 gargaweed

gargaweed

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

Posted 10/08/2006, 10:23

$headers .= "From: {$_POST[site]} <{$_SESSION[email]}>\n";

era só esse cabecalho mesmo

valew!
Clock Diário
www.clockdiario.com.br

Informativo digital não censurado

#4 andrearruda

andrearruda

    12 Horas

  • Usuários
  • 225 posts
  • Sexo:Não informado

Posted 25/08/2006, 15:20

Alguem saberia como corrigir isso!!! nao quero minhas mensagem no lixo eletronico!!!
//---------------------
Em casa de Saci, calça da pra dois!!!
//---------------------




1 user(s) are reading this topic

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

IPB Skin By Virteq