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>
<?
}
?>
Newsletter Como Lixo Eletronico
Started By gargaweed, 10/08/2006, 10:13
3 replies to this topic
#1
Posted 10/08/2006, 10:13
Clock Diário
www.clockdiario.com.br
Informativo digital não censurado
www.clockdiario.com.br
Informativo digital não censurado
#2
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.
#3
Posted 10/08/2006, 10:23
$headers .= "From: {$_POST[site]} <{$_SESSION[email]}>\n";
era só esse cabecalho mesmo
valew!
era só esse cabecalho mesmo
valew!
Clock Diário
www.clockdiario.com.br
Informativo digital não censurado
www.clockdiario.com.br
Informativo digital não censurado
#4
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!!!
//---------------------
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)