Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

japalfalfa

phpmailer cai na pasta spam do gmail

Recommended Posts

boa tarde pessoal...

 

estou usando o php mailer e enviando um email autenticado através do smtp da locaweb, inclusive um email da minha própria hospedagem com eles...

o problema é que está caindo na pasta spam a princípio do gmail... (do hotmail cai na entrada normal)

 

alguém saberia porque?

segue as configurações que estou usando:

 


require("phpmailer/class.phpmailer.php");
				// Inicia a classe PHPMailer
				$mail = new PHPMailer();
				// Define os dados do servidor e tipo de conexão
				// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
				$mail->IsSMTP(); // Define que a mensagem será SMTP
				$mail->Host = ""; // Endereço do servidor SMTP
				$mail->SMTPAuth = true; // Usa autenticação SMTP
				$mail->Username = ''; // Usuário do servidor SMTP
				$mail->Password = ''; // Senha do servidor SMTP
				$mail->Port = 587;
				// Define o remetente
				// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
				$mail->From = ""; // Seu e-mail
				$mail->FromName = ""; // Seu nome
				$mail->AddReplyTo('','');
				// Define os destinatário(s)
				// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
				$mail->AddAddress('$email_destino');
				$mail->AddBCC('$email_controle');
				// Define os dados técnicos da Mensagem
				// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
				$mail->IsHTML(true); // Define que o e-mail será enviado como HTML
				//$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional)
				// Define a mensagem (Texto e Assunto)
				// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
				$mail->Subject  = ""; // Assunto da mensagem
				$mail->Body = "";
				// Envia o e-mail
				$enviado = $mail->Send();
				// Limpa os destinatários e os anexos
				$mail->ClearAddresses();
				$mail->ClearAllRecipients();
				// Exibe uma mensagem de resultado
				if ($enviado) {
				$env = 1;
				} else {
				$env = 0;
				}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez seja por que você não esteja se autenticando. Preencha os dados do servidor SMTP corretamente.

Defina em host qual será o servidor, olhe na sua conta da locaweb, mas provavelmente será algo como: smtp.seusite.com.br

Coloque seu username e senha (propriedades Username e Password) e tente again =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez seja por que você não esteja se autenticando.

 

Na verdade, o motivo não é a autenticação (caso contrário o email sequer teria sido enviado), eu vejo duas causas prováveis e nenhuma das duas está relacionada com o uso da classe phpMailer:

 

1. Algumas faixas de IP constam em blacklist, então emails enviados por esses servidores irão com certeza para a caixa de SPAM.

2. Colocar no campo From um email diferente do dominio que está enviando muitas vezes faz com que o email vá para a caixa de SPAM.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal,

antes de tudo muito obrigado pelas respostas!

 

agora respondendo:

 

Talvez seja por que você não esteja se autenticando. Preencha os dados do servidor SMTP corretamente.

Defina em host qual será o servidor, olhe na sua conta da locaweb, mas provavelmente será algo como: smtp.seusite.com.br

Coloque seu username e senha (propriedades Username e Password) e tente again =D

 

como o joão batista falou, estou autenticado no mesmo provedor da minha hospedagem, com a própria conta de email que estou usando no from...

 

uma vez li que era necessário identificar o x-mailer alguma coisa assim alguém sabe algo? será que preciso adicionar mais alguma coisa à configuração do smtp?

 

pois caso não sejam nenhuma destas alternativas realmente vou consultar estas listas de spam...

 

aproveito para pedir como faço para verificar estas listas

 

eu sempre usei este serviço aqui: http://whatismyipaddress.com/ que mostra várias listas apartir do ip

 

alguém poderia me ajudar com mais?

 

Muito obrigado pessoal!!

 

Abração e bom feriado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, a locaweb disponibiliza os dados para conexão via outlook? Então, lá tem o servidor de SMTP.

// Inicia a classe PHPMailer
                                $mail = new PHPMailer();
                                // Define os dados do servidor e tipo de conexão
                                // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                                $mail->IsSMTP(); // Define que a mensagem será SMTP
                                // aqui vai o smtp.seudominio.com.br
                                $mail->Host = ""; // Endereço do servidor SMTP
                                $mail->SMTPAuth = true; // Usa autenticação SMTP
                                // aqui vai o nome de usuario
                                $mail->Username = ''; // Usuário do servidor SMTP
                                // aqui vai a senha
                                $mail->Password = ''; // Senha do servidor SMTP
                                // aqui faça testes. Teste com a porta e sem a porta
                                $mail->Port = 587;
                                // Define o remetente
                                // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                                $mail->From = ""; // Seu e-mail
                                $mail->FromName = ""; // Seu nome
                                // este aqui não é necessário, a não ser que seja diferente do seu email digitado acima
                                $mail->AddReplyTo('','');
                                // Define os destinatário(s)
                                // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                                $mail->AddAddress('$email_destino');
                                $mail->AddBCC('$email_controle');
                                // Define os dados técnicos da Mensagem
                                // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                                $mail->IsHTML(true); // Define que o e-mail será enviado como HTML
                                //$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional)
                                // Define a mensagem (Texto e Assunto)
                                // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                                $mail->Subject  = ""; // Assunto da mensagem
                                $mail->Body = "";
                                // Envia o e-mail
                                $enviado = $mail->Send();
                                // Limpa os destinatários e os anexos
                                $mail->ClearAddresses();
                                $mail->ClearAllRecipients();
                                // Exibe uma mensagem de resultado
                                if ($enviado) {
                                $env = 1;
                                } else {
                                $env = 0;
                                }

Veja os comentários dentro do código.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente criar a aba atualização no gmail, estava com o mesmo problema criei esta aba na caixa de entrada e resolveu meus problemas!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.