1. TugaTech » Programação, Scripts e Webmasters » Programação, Scripts e Webmasters

Siga-nos

Realize o Login na sua conta ou Registe-se para participar.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

#1 Capturar os emails recebidos por PHP - em Dom 8 Jun 2014 - 15:31

Smeek

Avançado
avatar

Boas tarde,

 

Existe como "capturar" todos os emails recebidos que eu receber na minha caixa de entrada (gmail.com ou hotmail.com) através de PHP (ou talvez com outra linguagem e um pouco de configuração do servidor) e armazenar numa tabela da base-de-dados?

 

Um dos exemplos que já verifiquei foi, em alguns sistemas de suporte online, que cada novo email recebido é criado automaticamente um novo ticket de suporte. Desculpem se eu tiver fazendo confusão 

 

Obrigado, abraço.

Ver perfil do usuário

#2 Re: Capturar os emails recebidos por PHP - em Dom 8 Jun 2014 - 17:12

DJPRMF

Administrador
avatar

 

Boas,

 

Bom, o que pretende, teoricamente, será possivel...

Bastará um script que aceda regularmente via IMAP ou POP3 às respectivas contas, guardando em seguida os dados via MySQL.

 

No entanto deverá ter em atenção a segurança da conta, uma vez que irá necessitar de colocar os dados de login no ficheiro PHP. E deve igualmente ter em conta que não será recomendado efectuar a verificação por "novos emails" muito constantemente, pois poderá levar a bloqueios no IP ou na propria conta de email.

 

Em seguida, deverá ter em conta os próprios mecanismos de segurança dos serviços de email (gmail,outlook,etc). Muito possivelmente, ao verificarem que a sua conta estaria a ser acedida por um script automático, poderia levar a problemas ou à ativação de "actividade suspeita" sobre a conta...

Neste caso será apenas recomendado utilizar dentro de um servidor de email proprio ou serviço de email dedicado.


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

#3 Re: Capturar os emails recebidos por PHP - em Dom 8 Jun 2014 - 17:34

Smeek

Avançado
avatar

Por regra geral, o servidor de email deverá ser "mail.meu-dominio.com" mas estou em dúvidas acerca da sua porta que devo utilizar para funcionar. Por exemplo: mail.meu-dominio.com:XXXX

Ver perfil do usuário

#4 Re: Capturar os emails recebidos por PHP - em Dom 8 Jun 2014 - 18:28

DJPRMF

Administrador
avatar

Isso varia consoante o serviço... Mas penso que este o que referiu está incorrecto. Deve possuir um endereço de pop/imap.

 

Por exemplo, no IMAP do Gmail será:
Servidor de correio recebido (IMAP) : imap.gmail.com
Utilizar SSL: Sim
Porta: 993

 

Se for um servidor proprio ou serviço de email diferente, terá de verificar as definições de email para esse caso. Smile

Mas o script não deverá ser configurado directamente para "mail.meu-dominio.com:XXXX". Possivelmente irá necessitar de separar o domínio e a porta dentro do PHP...


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

#5 Re: Capturar os emails recebidos por PHP - em Dom 8 Jun 2014 - 20:29

Smeek

Avançado
avatar

Está resolvido!! Por acaso encontrei (por sorte) agora uma página sobre isso. Já efectuei uns testes no meu servidor e parece funcionar correctamente sem quaisquer problema a verificar. No entanto, posso verificar que os emails recebidos a partir do Gmail demoram apenas uns minutos mas deverá ser normal Smile

 

Ps: Irei deixar o endereço aqui, caso apareça mais alguém interessado: 

http://www.backslash.gr/content/blog/webdevelopment/8-check-your-email-with-php-and-imap

 

Obrigado por ajudar, um abraço! Very Happy

Ver perfil do usuário

#6 Re: Capturar os emails recebidos por PHP - em Dom 8 Jun 2014 - 23:32

DJPRMF

Administrador
avatar

Sempre às ordens. Very Happy

 

Mas tenha em atenção o referido anteriormente.

É recomendado que modere a utilização do script, ou poderá acabar por ter problemas na conta de email indicada ou o IP bloqueado, principalmente com o gmail/outlook/etc...

Wink


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum




Aplicações do TugaTechAplicações TugaTechBlog TugaTechBlog do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech