Aide - Recherche - Membres - Calendrier
Version complète : ExMail un nouveau maileur
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
Pages : 1, 2, 3, 4
Corto
Voilà la raison de mon absence depuis quelques jours.
Je me suis fait un éditeur de mail qui utilise la base de données de la vielle application de Palm Mail.prc.
Ce n'est donc pas une application très impressionnante pour la communication, mais j'ai commencé à y inclure quelques trucs qui peuvent être sympa.
- L'afficheur de mail est un gadget du type renderer de fichiers à tags, je compte travailler dessus pour ajouter plein de truc dont le support du HTML. Il pourra être repris pour d'autres application facilement.
- la form affichant la liste de mail est assez simple mais chiadée, elle permet d'afficher un nombre illimité de records et est facilement réutilisable pour une autre application.
- la form d'édition est elle aussi intéressante car elle permet d'afficher des fields de hauteur variable dynamiquement. Cela permet d'avoir plusieurs lignes pour le champs en cours d'édition et une seule pour les autres.

Pour ce qui est communication je compte écrire des "preferences panel" pour le support de la hotsync, le support POP3/IMAP/SMTP, le support SMS et le support RIM.
J'ai donc pas mal de taf à l'horizon.

Les prochaines étapes sont:
- le support du DIA qui ne devrait prendre que quelques heures.
- le support du 5-way (ou rocker) pour lequel je compte mettre en place un stub du gestionnaire du treo.

Ce que je vous demande à ceux qui le veux bien, c'est de tester l'appli telle qu'elle est en ce moment. Voir si vous trouvez des plantages, s'il y a des comportements annormaux...

Pour rendre utile mon appli je vous conseille de prendre GnuGotMail qui permet de télécharger ces mails depuis un serveur POP dans une base compatible.

Certains d'entre vous peuves aussi interessé pour ajouter des features, (je pense surtout à l'afficheur). D'en ce cas contactez moi, pour les infos de départ.

Je joins un zip avec les sources et le binaire. La licence finale sera GPL.
The Naja
Celui-la, c'est pour ce week-end ... anim_wink.gif
Corto
ce n'est pas la peine, j'ai cassé quelque chose à ma dernière modif. Je le répare d'ici demain.
Corto
J'ai oublié de dire 27Ko l'application. Cà ne va pas surcharger votre Palm, mais c'est ma devise toujours moins de bytes pour plus de fonction. On est pas sur Windows wink.gif
penduick
CITATION(Corto)
c'est ma devise toujours moins de bytes pour plus de fonction


Je me retiens, je me retiens, je me retiens...
The Naja
T'as interet ... icon_twisted.gif
penduick
Bon, ben, je continue, je continue, je continue. Mais tout de même , faut avouer...
Patrice
... qu'il aurait pu épeler o.c.t.e.t.s. icon_lol2.gif
Eddy
CITATION(Patrice)
... qu'il aurait pu épeler o.c.t.e.t.s. icon_lol2.gif


et là on peut faire des jeux de mots avec "Oh que tes ..." mais c'est un peu plus dur à placer.

Eddy

PS : on retourne dans le sujet s'il vous plait !! icon_arrow.gif anim_wink.gif
Corto
Je rapelle que la prononciation de "bytes" est "bailleteu", et que vous êtes de gros .... icon_evil.gif

MARIANNE, viens voir ce qu'ils disent ici sur mon thread très sérieux... icon_twisted.gif
Corto
Je viens de mettre une nouvelle version qui corrige le problème de scrolling.
Mais je ne sais pas comment se comporte le logiciel de forum.
J'ai cliqué sur "envoyer une nouvelle version du fichier", la page s'est rechargée sans rien me demander de plus, est-ce normal? J'avais la nouvelle version du fichier zip au même endroit que le premier.
Ensuite j'ai fais "envoyer".
Jérôme
J'ai voulu le lancer depuis mon T3, et j'ai une erreur fatale:
"DataMgr.c,Line 6634, Err Getting position"
Eddy
CITATION(Jérôme)
J'ai voulu le lancer depuis mon T3, et j'ai une erreur fatale:
"DataMgr.c,Line 6634, Err Getting position"


ah, tiens, moi pareil, mais c'etait avec la version d'hier
(meme erreur, et TT3 aussi)

Eddy
Corto
Bien merci, j'ai testé sur Simu OS 6 et mon TT, donc je vais voir pour le TT3 en simu.

Merci
Jérôme
CITATION(Corto)
Bien merci, j'ai testé sur Simu OS 6 et mon TT, donc je vais voir pour le TT3 en simu.

Ah, ouais...
T'avais pas vraiment testé alors...
Donc le titre de ton thread, "beta-testeurs" devrait être "Alpha-testeurs" anim_wink.gif
Payalba
Moi aussi j'ai l'erreur sur le T5.

mais en ligne 7796.
Corto
CITATION(Jérôme)
Ah, ouais...
T'avais pas vraiment testé alors...
Donc le titre de ton thread, "beta-testeurs" devrait être "Alpha-testeurs"  :wink:

Ouai bon, j'essaye d'être dans mon temps, OS 6 c'est l'avenir rolleyes.gif rolleyes.gif
Corto
Je viens de mettre une version qui démarre sur un TT3
désolé icon_bla.gif

Pour expliquer, l'OS n'a pas le même comportement.
Dans mon cas j'attendais une erreur en sortie d'une fonction alors que sur un TT3 cette fonction fait planter l'OS en cas d'erreur.
Payalba
J'ai exactement le même message sur mon T5.
Eddy
CITATION(Payalba)
J'ai exactement le même message sur mon T5.


tout pareil sur mon T3

Eddy
Corto
Donc le fichier fournit ne doit pas être à jour :?
Corto
Bon je viens de vérifier le fichier zip au début du thread contient bien un version qui démarre sur un simu de TT3.
Si vous avez toujours un problème, supprimez la base MailDB par le launcher.
Payalba
C'est mieux ça ne plante plus au démarrage.
Par contre je crée un message.
je le supprime
Puis je vais dans l'onglet Deleted.
Je le coche, je le supprime : palm figé

Le prc est sur la mémoire INTERNAL du T5.
Payalba
Je reviens après un reset.

Et là ô suprise, la popup contient des lignes avec des termes illisibles :
du style :
'öàä5


Le bouton delete est trop à droite et n'est pas complètement dessiné.
Corto
Bon merci, çà m.rde complet :?
bon je reprend çà, ce n'est pas la peine d'aller plus loin.
Je ferais mes tests sur le simu du TT3
Corto
Ouf, tout semble OK sur simu TT3, device TT, et Simu OS6.1
Par contre il y a des problèmes sur les devices noir et blanc. A suivre...


PS: la version du fichier zip est à jour
Payalba
Ca marche mieux.

J'ai remarqué :
- les boutons disparaissent quand on abaisse la ZVG
- est-il possible d'ajoute les pointillés aux champs de saisies
- les préférences ne sont pas sauvegardées

Je testerai plus en détails dès que j'aurai remis ma connexion internet.

et puis ce soir je n'ai plus le temps je fête mes 10 ans de mariage. icon_biggrin.gif
MarieC
CITATION(Payalba)
et puis ce soir je n'ai plus le temps je fête mes 10 ans de mariage. icon_biggrin.gif

Félicitations anim_bravo.gif icon_biggrin.gif
Payalba
CITATION(MarieC)
CITATION(Payalba)
et puis ce soir je n'ai plus le temps je fête mes 10 ans de mariage. icon_biggrin.gif

Félicitations anim_bravo.gif icon_biggrin.gif

Merci icon_biggrin.gif
Corto
CITATION(Payalba)
et puis ce soir je n'ai plus le temps je fête mes 10 ans de mariage. icon_biggrin.gif

Il ne faut pas le mettre en tout petit icon_biggrin.gif
Félicitation.
...








c'est tellement rare :?
Corto
CITATION(Payalba)
Ca marche mieux.

Happy icon_biggrin.gif
CITATION(Payalba)
J'ai remarqué :
- les boutons disparaissent quand on abaisse la ZVG

çà ne le fait pas sur le simu, je vais voir pour faire une correction.
CITATION(Payalba)
- est-il possible d'ajoute les pointillés aux champs de saisies

peut-être, mais est-ce-que cela améliore l'interface. Perso, j'aime bien l'éta actuel car cela ressemble le plus au viewer.
CITATION(Payalba)
- les préférences ne sont pas sauvegardées

Tout à fait, je devrais pas trop avoir de difficulté à ajouter çà.
Eddy
Ca marche bien sur mon TT3 maintenant sourire.gif
Bon, ben ca ressemble pas mal a ce que je suis en train de faire (une petite appli SMS) mais en beaucoup plus joli et beaucoup plus avancé sourire.gif

Mes retours un peu plus tard

Eddy
Corto
Si tu veux on peut mettre en commun.
Eddy
CITATION(Corto)
Si tu veux on peut mettre en commun.


C'est une bonne idée ca sourire.gif
je t'envoies un MP ce soir pour t'expliquer là où j'essaye d'aller.

Eddy
Corto
Pour mon compte je te conseille de relire le début du thread, je dis ce que je compte faire pour la partie communication.
Corto
Une nouvelle version est en téléchargement.
CITATION(Payalba)
- les boutons disparaissent quand on abaisse la ZVG

pas facile à réparer sans pouvoir reproduire le problème.
Est-ce-que tu as çà sur toutes les form ou juste une en particulier?
J'ai fait une modif sur la form qui liste les messages, as-tu toujours le problème?
CITATION(Payalba)
- est-il possible d'ajoute les pointillés aux champs de saisies

cela ne semble pas simple à mettre au point, car si je le met pour tous les champs, celui tu texte du Mail change de hauteur souvent et donc le nombre de lignes présentes peut varier, donc ce n'est pas beau. A suivre...
CITATION(Payalba)
- les préférences ne sont pas sauvegardées

je l'ai mis en place. çà devrait marcher.
Payalba
CITATION(Corto)
CITATION(Payalba)

et puis ce soir je n'ai plus le temps je fête mes 10 ans de mariage. icon_biggrin.gif

Il ne faut pas le mettre en tout petit icon_biggrin.gif
Félicitation.
...

C'est que je suis timide anim_wink.gif

Merci icon_biggrin.gif.

J'espère vivre encore quelques dizaines comme celles passées anim_wink.gif

Revenons au sujet:

Je télécharge la nouvelle version.

Mais sache que j'ai remonté ma connexion (par IR au telephone) et dans la version que j'ai, je n'arrive pas à faire partir un mail.
De plus si on selectionne un item dans la combo, j'ai toujours le même mail dans la liste affichée :?
Corto
CITATION(Payalba)
Mais sache que j'ai remonté ma connexion (par IR au telephone) et dans la version que j'ai, je n'arrive pas à faire partir un mail.
De plus si on selectionne un item dans la combo, j'ai toujours le même mail dans la liste  affichée :?

Normal, il n'y a encore rien d'implémenté pour la commnucation. Comme je l'ai dit je compte écrire des "Preferences Panels" (des applis que l'on voit dans l'application "Préférences") dont une pour la messagerie POP3 et IMAP.
Pour ta question je ne comprend pas, tu es dans quelle form (la liste des messages, le visualisateur ou l'éditeur)? De quel combo tu parles, celui de la liste des boites aux lettres (outbox, inbox, filed...)?
Payalba
Voila, j'ai installé la dernière version:

Pour la ZVG :
- je tape pour la baisser
- je la vois descendre, remonter, redescendre et mes boutonsc disparaissent.

Pour les mails qui apparraissent partout.
J'netre dans ExMail, je n'ai pas de liste de mail.
Je sélectionne OutBox.
Mon mail apparait
Je sélectionne Draft, il reste (avec une icone différente)
Je sélectionne FIled, il reste

Je viens de manipuler le programme pour faire ce message.
Je suis allé dans les préférences
J'ai coché
Je suis sorti
Je suis rentré et ...
Alerte Fatale :
MemoryMgr.c, Line:2802
MemMove to NULL

Voila.
Corto
?????????????? icon_cry2.gif
Corto
CITATION(Payalba)
Voila, j'ai installé la dernière version:

Pour la ZVG : 
- je tape pour la baisser
- je la vois descendre, remonter, redescendre et mes boutonsc disparaissent.

Pas facile, je n'ai pas du tout ce comportement sur le simu, j'ai parcontre trouvé des bugs dans le retaillage des forms que j'ai corrigé donc peut-être que le problème va disparraitre, j'espère.
CITATION(Payalba)
Pour les mails qui apparraissent partout.
J'netre dans ExMail, je n'ai pas de liste de mail.
Je sélectionne OutBox.
Mon mail apparait
Je sélectionne Draft, il reste (avec une icone différente)
Je sélectionne FIled, il reste

En effet, çà n'apparaissait toujours que sur le T3. Je viens de corriger, maintenant c'est OK.
CITATION(Payalba)
Je viens de manipuler le programme pour faire ce message.
Je suis allé dans les préférences
J'ai coché
Je suis sorti
Je suis rentré et ...
Alerte Fatale :
MemoryMgr.c, Line:2802
MemMove to NULL

Un erreur d'inattention, c'est corrigé.

Donc j'ai mis en place la nouvelle version toujours dans mon premier post.
Il y a quelques évolutions en cours, mais avant de les mettre effectives j'attend de tout stabiliser:
- plus de chose sous forme de resources au lieu d'être en code.
- modifications de l'interface de liste de mail
- les tris des mails par date, priorité ou nom
- la gestion de l'UTF8
- la gestion de lien dans le viewer
- la gestion des MimeParts
Et çà dans l'ordre d'arrivée.
Corto
CITATION
- plus de chose sous forme de resources au lieu d'être en code.

C'est fait, la traduction devrait être sans problème.
CITATION
- modifications de l'interface de liste de mail

J'ai rajouté de l'espace pour ajouter des fonctions comme le tri et la recherche
CITATION
- les tris des mails par date, priorité ou nom

commencé à implémenter mais comme j'y ai un bug, je l'ai désactivé
CITATION
- la gestion de l'UTF8

En fait la gestion du formatage des mails
CITATION
- la gestion de lien dans le viewer

Sympa çà marche, s'il y a un nom à afficher et une address, on ne voit que le nom et quand on lcique sur le nom une alerte présente l'adresse.
CITATION
- la gestion des MimeParts

Commencé et fait parti du formatage du mail

Maintenant je vais faire la gestion de l'AddressBook dans le composer et dans le viewer (en fait le lien ne doit pas être juste sur l'adresse mais sur toute la fiche de la personne). La présentation de la fiche devrait permettre de stocker la fiche dans AddressDB ou lui faire un Reply ou un New, ou une recherche de la personne dans l'AddressBook.

Je n'ai pas l'impression d'emballer beaucoup de monde, mais je continue.
Corto
Bon toujours seul, je continue quand même... NA 8)
Maintenant j'ai amélioré le parser, il est capable de supporter les messages codés en UTF8 ou Latin 1, sans problème.
Prochaines étapes:
- la gestion de l'AddressLookup avec une amélioration des liens dans le viewer.
- le support des MIME part donc des fichiers attachés.
Azrael
CITATION(Corto)
Je n'ai pas l'impression d'emballer beaucoup de monde, mais je continue.

Je crois que beaucoup font comme moi : faute de compétence, on te lit, on suit tes progrès et on croise les doigts icon_biggrin.gif
Payalba
CITATION(Corto)
Bon toujours seul, je continue quand même... NA  8)  
Maintenant j'ai amélioré le parser, il est capable de supporter les messages codés en UTF8 ou Latin 1, sans problème.
Prochaines étapes:
- la gestion de l'AddressLookup avec une amélioration des liens dans le viewer.
- le support des MIME part donc des fichiers attachés.


Mais non t'es pas tout seul.
Je suis avec attention ton soft. Je manqu juste un peu de temps.

Promis je l'installe et je regarde.

Pourquoi ne demandes tu pas un espace beta testeur afin d'être au calme avec une équipe qui te suis ?
snark
CITATION(Azrael)
CITATION(Corto)
Je n'ai pas l'impression d'emballer beaucoup de monde, mais je continue.

Je crois que beaucoup font comme moi : faute de compétence, on te lit, on suit tes progrès et on croise les doigts icon_biggrin.gif

anim_oui.gif anim_oui.gif anim_oui.gif
Eddy
Moi aussi je suis ce qui se passe, mais d'assez loin,
et j'avoue être impressionné de la vitesse à laquelle les fonctionnalités sont implémentés sourire.gif

Eddy

et c'est vrai que quand je developpe ca motive beaucoup d'avoir des retours des gens
Payalba
J'ai fait un test rapide :
- Dans l'écran des préférences, le message Run Parser on Mail est suivi d'un carré !
- j'ai toujours les boutons qui disparaissent avec une fermeture ouverture de la ZGV.
- J'ai supprimé un message, je suis allé dans la section deleted, j'ai appuyé sur fprward ou send (je ne sais plus) =>t MemoryMgr.c, Line 4725 Chunk under-locked

Je rentre de nouveau dans l'application et la boite contenant (outbox, ...) contient le message suivant :
Applic...
E
er patien
ion
nées ?
pperimé...
t toute


VOila pour ce soir...
Corto
Merci,
Aujourd'hui, j'ai quelques bugs à corriger sur l'application de mon client, mais dès que c'est fait je cherche des solutions.
- pour le carré des préférences, c'est un retour chariot, çà marche sur OS 6 mais pas sur OS5. Merci.
- pour la ZGV, je vais continuer à chercher. Je vais voir si je peux me faire préter un device T3.
- pour le forward, çà sent le chou. pour moi c'est la priorité.
Corto
Au fait Eddy, Je vais revoir ma conception.
Je vais faire un système de driver pour la communication. Un ensemble de fonctions du type (init, send, check, get, getmore, handleEvents...) avec derrière un code qui correspond au type de transport utilisé. Ainsi je ferais ma communication avec mes panels, mais il sera possible de changer pour y mettre un protocol en direct comme SMS.
Si tu as une idée des fonctions qu'il te faut, tu peux continuer la liste suivante:
- init, initialise le driver, initialisation des variables, enregistrement sur les notifs...
- send prend l'uniq ID d'un message de la base à envoyer.
- check intéroge le serveur et demande le nombre de nouveaux messages.
- get demande un nouveau message sur le serveur avec une longueur max.
- getmore demande n bytes d'un message sur le serveur.
- handleEvents dans l'eventloop principal elle permet de faire des choses en parallèle du reste. Cette fonction doit être courte et non bloquante, gare aux bugs.
- launch vérifie le sublaunch de l'application et fait ce qu'elle a à faire.
- free détruit les allocations, désenregistre les notifs...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.