Ir para conteúdo

POWERED BY:

Arquivado

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

Lucas-5281

PhpMayler - HOTMAIL

Recommended Posts

Boa tarde amigos, estou com uma dúvida (Desculpe se postei no tópico errado) Eu uso o phpmayler para enviar notificação aos meus clientes. Quando os e-mail que envio é gmail, Yahoo etc... As notificação chega instantaneamente mas quando envio para o outlook ou hotmail demora muito para aparecer na caixa de entrada. as vezes a mensagem aparece depois de 3 ou 7 horas. Gostaria de saber se com vocês acontece o mesmo problema?

 

Muito Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim é autenticado

 

Estive reparando aqui que quando adiciono um desses acento / ´^ o e-mail demora um ano para ser enviado e quando tiro esses acento o e-mail vai imediatamente. O que posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

De uma forçada na prioridade

$mail->Priority = 1;

prioridade (1 = alta, 3 = Normal, 5 = baixo).

 

Mas geralmente demora menos de 5 minutos, no máximo uns 10 segundos, veja senão é problema com seu servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

também não deu certo, Estive reparando aqui que quando adiciono um desses acento / ´^ o e-mail demora um ano para ser enviado e quando tiro esses acento o e-mail vai imediatamente. O que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo poste o código, senão fica difícil tentar adivinhar!

 

Pois não temos o instrumento abaixo:

 

bola_de_cristal.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ops desculpe rsrsrs

/* Inclui a classe do phpmailer */				
require("phpmailer/class.phpmailer.php");
require("phpmailer/class.smtp.php");
 
/* Cria uma Instância da classe */
$mail = new PHPMailer();

?>

<?php
/* #########################
 * # CONFIGURAÇÕES BÁSICAS # 
 * #########################
 */
$assunto = ''.$row_Recordset1['user'].'';





$mensagem = 


'
<pre>

Prezado, '.$row_Recordset1['nome'].'!

Estamos muito contente em te-lo como nosso cliente.
 
Qualquer dúvida nos retorne esse e-mail.
 
Em caso de problemas ou ajuda com entre com o suporte 
de nosso site que a gente vai ter o maior prazer em ajuda-lo.

============== DADOS DE ACESSO ==============

User: '.$row_Recordset1['user'].'

Senha:  '.$row_Recordset1['senha'].'

Login  ATIVO até: '.$row_Recordset1['validade'].'

Acesse
Para ver os dados completos de seu , planos e as ultimas 
notícias e informações sobre o .

=======================================================

</pre>
';


$seu_email = 'email@email.com';
$seu_nome = 'NOME';
$sua_senha = '**************';
 
/* Se for do Gmail o servidor é: smtp.gmail.com */
$host_do_email = 'smtp.gmail.com';
 
/* Configura os destinatários (pra quem vai o email) */
$mail->AddAddress(''.$row_Recordset1['email'].'');
// $mail->AddCC('email@email.com', 'Nome da pessoa'); // Copia
// $mail->AddBCC('email@email.com', 'Nome da pessoa'); // Cópia Oculta
 
/* ###########################
 * # CONFIGURAÇÕES AVANÇADAS # 
 * ###########################
 */
				
/* Define que é uma conexão SMTP */
$mail->IsSMTP();
/* Define o endereço do servidor de envio */
$mail->Host = $host_do_email;
/* Utilizar autenticação SMTP */ 
$mail->SMTPAuth = true;
/* Protocolo da conexão */
$mail->SMTPSecure = true;
/* Porta da conexão */
$mail->Port = "465";
/* Email ou usuário para autenticação */
$mail->Username = $seu_email;
/* Senha do usuário */
$mail->Password = $sua_senha;
 
/* Configura os dados do remetente do email */
$mail->From = $seu_email; // Seu e-mail
$mail->FromName = $seu_nome; // Seu nome
 
/* Configura a mensagem */
$mail->IsHTML(true); // Configura um e-mail em HTML
 
/*   
 * Se tiver problemas com acentos, modifique o charset
 * para ISO-8859-1  
 */
$mail->CharSet = 'UTF-8'; // Charset da mensagem (opcional)
 
/* Configura o texto e assunto */
$mail->Subject  = $assunto; // Assunto da mensagem
$mail->Body = $mensagem; // A mensagem em HTML
$mail->AltBody = trim(strip_tags($mensagem)); // A mesma mensagem em texto puro
$mail->Priority = 1;
 
/* Configura o anexo a ser enviado (se tiver um) */
//$mail->AddAttachment("foto.jpg", "foto.jpg");  // Insere um anexo
 
/* Envia o email */
$email_enviado = $mail->Send();
 
/* Limpa tudo */
$mail->ClearAllRecipients();
$mail->ClearAttachments();
 
/* Mostra se o email foi enviado ou não */









if ($email_enviado) {
	
	
	
	
	echo 
	
	
	
	
	
	
	
	
	
	
	
"
	
<script language= 'JavaScript'>
location.href='javascript:window.close()'
</script>
	
";
	
	
	
	
	
	
	
	
	
	
	
	
} 


















else {
	echo "Não foi possível enviar<br /><br />"
	. $mail->ErrorInfo;
}

?>

</body>

</html>
<?php
mysql_free_result($Recordset1);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique nas configurações de email qual é a porta!

 

Padrão é a porta = 587 e SMTPSecure = TLS
$mail->Port = 587;

//Set the encryption system to use - ssl (deprecated) or tls
$mail->SMTPSecure = 'tls';

E baixe a versão oficial, e carregue as classes via autoload do próprio PHPMailer

 

exemplo

require '../PHPMailerAutoload.php';
<?php
/**
 * This example shows settings to use when sending via Google's Gmail servers.
 */

//SMTP needs accurate times, and the PHP time zone MUST be set
//This should be done in your php.ini, but this is how to do it if you don't have access to that
date_default_timezone_set('Etc/UTC');

require '../PHPMailerAutoload.php';

//Create a new PHPMailer instance
$mail = new PHPMailer;

//Tell PHPMailer to use SMTP
$mail->isSMTP();

//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 2;

//Ask for HTML-friendly debug output
$mail->Debugoutput = 'html';

//Set the hostname of the mail server
$mail->Host = 'smtp.gmail.com';

//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail->Port = 587;

//Set the encryption system to use - ssl (deprecated) or tls
$mail->SMTPSecure = 'tls';

//Whether to use SMTP authentication
$mail->SMTPAuth = true;

//Username to use for SMTP authentication - use full email address for gmail
$mail->Username = "username@gmail.com";

//Password to use for SMTP authentication
$mail->Password = "yourpassword";

//Set who the message is to be sent from
$mail->setFrom('from@example.com', 'First Last');

//Set an alternative reply-to address
$mail->addReplyTo('replyto@example.com', 'First Last');

//Set who the message is to be sent to
$mail->addAddress('whoto@example.com', 'John Doe');

//Set the subject line
$mail->Subject = 'PHPMailer GMail SMTP test';

//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));

//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';

//Attach an image file
$mail->addAttachment('images/phpmailer_mini.png');

//send the message, check for errors
if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}

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.