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 para baixo  Mensagem [Página 1 de 1]

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

Smeek

Super-membro
Smeek

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.

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

DJPRMF

Administrador
DJPRMF

 

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.


____________________________________________

Capturar os emails recebidos por PHP Tugatechuserbar
Capturar os emails recebidos por PHP 3
Capturar os emails recebidos por PHP 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

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

Smeek

Super-membro
Smeek

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

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

DJPRMF

Administrador
DJPRMF

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...


____________________________________________

Capturar os emails recebidos por PHP Tugatechuserbar
Capturar os emails recebidos por PHP 3
Capturar os emails recebidos por PHP 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

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

Smeek

Super-membro
Smeek

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

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

DJPRMF

Administrador
DJPRMF

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


____________________________________________

Capturar os emails recebidos por PHP Tugatechuserbar
Capturar os emails recebidos por PHP 3
Capturar os emails recebidos por PHP 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

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

Permissões neste sub-fórum
Não podes responder a tópicos




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