Jump to content
kalex

Dúvida sobre PAP (Webmail)

Recommended Posts

kalex

Olá,

Estou no 12° ano (3° ano do curso de gestão e programação de sistemas informáticos) e este ano vou ter que fazer a PAP. Pensei fazer uma webmail em php, já desenvolvi uma parte em que consigo enviar e-mails para 1 ou mais destinatários (o corpo da mensagem por ser normal ou html), mas o que queria fazer era algo como o Gmail ou hotmail, em que a pessoa conseguisse fazer o registro e login (já tenho alguns conhecimentos de mysql e phpmyadmin), e que tenha a caixa de entrada, e-mails enviados.... há alguma maneira de fazer isso? 

Desde já obrigado :)

Share this post


Link to post
Share on other sites
M6

Tens de colocar as tuas questões de forma concreta, caso contrário não vamos poder ajudar.

Fazer um sistema de registo e autenticação é simples, e se usares uma framework essas funcionalidades tornam-se mais fáceis de implementar.

O que necessitas é de um formulário, com o username que deve ser único, e a senha de acesso. Isto é válido tanto para registo como para autenticação, sendo que no caso do registo tens de garantir que o utilizador ainda não existe e na autenticação validas a existência do par utilizador/senha.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
kalex
21 horas atrás, M6 disse:

Tens de colocar as tuas questões de forma concreta, caso contrário não vamos poder ajudar.

Fazer um sistema de registo e autenticação é simples, e se usares uma framework essas funcionalidades tornam-se mais fáceis de implementar.

O que necessitas é de um formulário, com o username que deve ser único, e a senha de acesso. Isto é válido tanto para registo como para autenticação, sendo que no caso do registo tens de garantir que o utilizador ainda não existe e na autenticação validas a existência do par utilizador/senha.

Obrigado! A minha dúvida era como é que podia criar um webmail parecido a este: http://www.cloneidea.com/scripts/afterlogic-webmail-lite#.V-opKogrLcs

Share this post


Link to post
Share on other sites
Knitter

Existem inúmeras bibliotecas para clientes IMAP, SMTP e POP3. Para o teu caso acho IMAP uma melhor opção, sendo que PHP já tem suporte para IMAP ou podes usar algo como a biblioteca usada pelo sistema Horde (webmail), https://dev.horde.org/imap_client/. A nível de interface gráfica existe templates como o AdminLTE (https://almsaeedstudio.com/themes/AdminLTE/pages/mailbox/mailbox.html) que já te oferecem grande parte do aspecto pronto a usar, precisas, naturalmente, de implementar as funcionalidades.

Pegando nos dois elementos acima, acho que é uma boa opção para uma PAP, com a devida justificação para a escolha das tecnologias, bibliotecas, etc. Como ponto de partida sugeria que começasses por tentar implementar um acesso básico à tua conta de e-mail com IMAP para ires testando, mesmo sem interface gráfica, só colocando os comandos necessários num script para perceberes como isso funciona.

Share this post


Link to post
Share on other sites
kalex
30 minutos atrás, Knitter disse:

Existem inúmeras bibliotecas para clientes IMAP, SMTP e POP3. Para o teu caso acho IMAP uma melhor opção, sendo que PHP já tem suporte para IMAP ou podes usar algo como a biblioteca usada pelo sistema Horde (webmail), https://dev.horde.org/imap_client/. A nível de interface gráfica existe templates como o AdminLTE (https://almsaeedstudio.com/themes/AdminLTE/pages/mailbox/mailbox.html) que já te oferecem grande parte do aspecto pronto a usar, precisas, naturalmente, de implementar as funcionalidades.

Pegando nos dois elementos acima, acho que é uma boa opção para uma PAP, com a devida justificação para a escolha das tecnologias, bibliotecas, etc. Como ponto de partida sugeria que começasses por tentar implementar um acesso básico à tua conta de e-mail com IMAP para ires testando, mesmo sem interface gráfica, só colocando os comandos necessários num script para perceberes como isso funciona.

Obrigado pelo conselho! Por acaso já conhecia o AdminLTE, todavia não tinha conhecimento do Horde

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.