Envio de e-mail usando Outlook.com Neste artigo vou demonstrar como enviar e-mails utilizando a conta do hotmail que agora passou a "outlook.com". Testado na versão 1.0.2 do framework para web. Vamos colocar as mãos na massa: 1 - Alterar a Classe TMail: o método SetSmtpHost não favorece o uso de TLS. Assim alterei a classe para ...
ES
Envio de e-mail usando Outlook.com  
Fechado
Neste artigo vou demonstrar como enviar e-mails utilizando a conta do hotmail que agora passou a "outlook.com".

Testado na versão 1.0.2 do framework para web. Vamos colocar as mãos na massa:
1 - Alterar a Classe TMail:
o método SetSmtpHost não favorece o uso de TLS. Assim alterei a classe para
 
  1. <?php public function SetSmtpHost($host, $port = 25, $secure = 'ssl')
  2. {
  3. $this->pm-> Host = $host;
  4. $this->pm-> Port = $port;
  5. $this->pm-> SMTPSecure = $secure;
  6. } ?>


O que favorece o uso de qualquer tipo de segurança smtp.

2 - Entre em sua conta do Outlook.com.

3 - Clique no ícone que parece uma engrenagem e clique em Opções e depois clique em Mais configurações de email ou em Opções.

4 - Em Gerenciando sua conta, clique em Conectar dispositivos e aplicativos com POP.

5 - Em POP, selecione Habilitar.

6 - Clique em Salvar.

7 - Configure o arquivo email.ini da seguinte forma:
from = "email@dominio.com.br" ou "email@hotmail.com"
name = "Nome do e-mail"
host = "smtp-mail.outlook.com"
port = "587" ou "25"
user = "email@dominio.com.br"
pass = "xxxxxxx"
repl = "email@dominio.com.br"


Obs.: o domínio serve para aqueles que configuraram o Windows Live com domínio próprio. Para aqueles que não sabem fazer essa configuração e tem interesse segue link: www.gerenciandoblog.com.br/2012/07/email-gratis-dominio-windows-live

Bem pessoal, é isso!
Espero ter ajudado

abs!
Eliezer

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (5)


ES

Me esqueci de um detalhe:

Utilização
 
  1. <?php $mail->SetSmtpHost($ini['host'], $ini['port'],'tls'); ?>
PD

Obrigado Eliezer!
MG

Onde devemos colocar o arquivo 'email.ini"?
Obrigado
marcelo
ES

em: app/config/
MG

Eliezer, bom dia.
Obrigado!
Abraços
Marcelo