Giter Site home page Giter Site logo

fdimail's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

fdimail's Issues

Active list

Cuando en la lista hay mas de 8 mensajes salta una excepción, creo que tiene que ver con assert(mail != nullptr)

Case insensitive

Quiero que en las direcciones no distingamos entre minus y mayus.

+bugs

Si cambias tu usuario, te envías un mail a ti mismo, y lo borras, no se borra, sin embargo al volver a borrarlo salta una excepción

Al borrar tu cuenta solo se borran los mails a nombre de tu actual nombre de usuario, si tienes mails enviados por, o recibidos de tu anterior nombre, no se borran

Correo fantasma

Al cargar la información de un usuario del archivo de texto, el contador de outbox aumenta en 1 respecto a los correos cargados, generando un error.

Corrupción error

Pones un filtro (filtro, que no orden), y luego, lo quite o no, cierro sesión, cierro el programa, y salta el error

Múltiples destinatarios

Para new mail y forward, answer no, ya que no tiene sentido responder a varios usuarios cuando solo uno te ha mandado el mensaje original, para eso esta forward

Simplificando nombres

Abro la issue de la que te hablaba por wa.

Mi idea es que puedas meter el nombre de usuario del destinatario, o bien completo, o bien solo el nombre, sin "@fdimail.com", y que detecte eso automáticamente.

Solo habría que añadir la comprobación de que el usuario no contuviera '@', y modificar un poco la función de comprobación, pero es mas sencillo, y tiene una capacidad ilimitada (eso a favor)
Aunque los nombres vendrían predefinidos, no podrías asignarlos tu (eso en contra)

Pero creo que compensa

Bugs

Varias cosas:

Lo que te he explicado del estatus de read sigue igual
Aclaracion: es extraxo que en outbox, incluso con asterisco fastread dice que no tienes mails sin leer

Excepción en delete account (solo si hay mails en esa cuenta)

Delete mails da excepción cuando no hay, o no quedan mails en la bandeja

Creo que es todo

Excepción en List()::release()

Si entras en tu cuenta, y no añades correos ni eliminas ninguno, al salir del programa salta una excepción en release, a la altura de delete[] list, justo después del for

SelectAlias() fantasma

En el archivo graphinter.h aparece la función selectalias().
Sin embargo en el correspondiente archivo.cpp, aparece como función de ámbito global, getContactlist, que se usa en selectalias, y eso ocurre porque selectalias no aparece en el buscador de graphinter.cpp, a pesar de estar implementada en el archivo

Recursion

Implementar recursión en los algoritmos pedidos en el enunciado

Borrar body

A ver si podemos encontrar una forma de borrar el body mas allá de los saltos de linea

ContactList

Al enviar un mail, de la misma manera que esta puesto por defecto el nombre 'Me' para mandartelo a ti mismo, añadir al menú una opción de que te deje guardar usuarios con nombres especificos

Ordenación de comentarios

Es evidente que la ordenación de los comentarios en el archivo fdimail.cpp esta hecha por longitud, pero puede que tenga mas sentido por otros criterios, como prefieras, si eso dime como lo prefieres, y yo lo ordeno

P.D.: Si ves algo que falte, o que haya que corregir, dímelo o ponlo tu

Class Mail

Implementa los métodos de mail, incluyendo constructores.

Manual

Si falla el load de userlist o mailist en bootup de mánager, dar la opción de introducir la url de los archivos de datos a mano.

Recursion

Implementar recursión en los algoritmos pedidos en el enunciado

Correos por página

Que se muestren 10 correos por página, y añadir una opción de pasar la página.
Así evitamos listas gigantescas en las que no se puede ver el primer correo.

Excepción en sign out

Estando en session menú, cuando pasas de pagina, estando en una pagina que no es la primera, le das a sign out, y salta una excepcion

Enter trolling

Si entras por primera vez al programa, y entras en tu cuenta, se va directamente a readmail (solo si entras al programa por primera vez)

Excepción de manager

Salta una excepción en el destructor de mánager cuando añades mas de 10 correos, asumo que tiene que ver con shutdown()

Delete Account

He añadido funcionalidad para borrar cuentas. (a362822)
Implementa la interfaz de usuario como mejor veas.

Deleite mail

Cuando te envias mails a ti mismo, e imagino que de otra forma también, al ir a borrarlos, ya sea todos de golpe, o eligiendo uno, vuelve a la bandeja en que estuvieras y te muestra el mensaje de "you have no mails", hasta aquí bien

Pero luego cambias de bandeja y te salta el assert de sessionmenu

Listas dinámicas

Necesito ayuda con el planteamiento, pero creo que sabia hacerlo casi todo

Loads & Saves

Implementa todos los load y saves.
Puede que los de las listas sean exactamente iguales. En ese caso, implementalo solamente en la clase template List.

RecipientList

Poner el sistema de múltiples destinatarios como otra lista

Esto estrictamente después de arreglar contactlist, y estrictamente en una branch, ya que bastante putada nos ha hecho contactlist

Primera letra perdida

Tras enviarme un mensaje a mi propia cuenta, desapareció la primera letra del Subject. ¿Alguna idea de qué puede causar el fallo?

It's troll time

Propongo un reto: acabar la practica 5 antes del 17, y entregarla en la practica 4 como parte opcional
Evidentemente si no da tiempo no pasa nada

Security Breach

Sign in->introuduce un nombre de usuario-> pulsa ENTER cuando te pida la contra varias veces -> Estás dentro

Graphical Interface

Implementa esto.
Tiene que sacar por consola cosas y recibir input del usuario.

GraphAdmin

Interfaz gráfica con el administrador

Ordenar active tray

Los últimos mensajes, entrantes y salientes, se situan al final de la bandeja, cuando deberian estar al principio.

Considero que primero habría que arreglar la excepción de activetray antes de ponerse con esto

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.