Création d'un client mail IMAP - C++ - Programmation
MarshPosté le 13-12-2007 à 14:53:12
Bonjour,
Je suis programmeur sous VC++ pour une société qui commercialise une application à laquelle je dois ajouter une messagerie interne. je dois juste développer un client mail (intégré à l'application) car je possède déjà un serveur mail fonctionnant avec le protocole IMAP totalement freeware (Lumisoft mail server).
Existe-t-il des libraries C++ pour la gestion de mail que je pourrais utiliser avec une license ne limittant pas la commercialisation de l'application originale. J'ai trouver des libraries qui conviennent mais dont la license ne me permet pas de le faire (GNU GPL License). Je crois savoir qu'il existe une license GNU Lesser GPL License qui est plus adaptée mais je ne trouve pas de library C++ mail ayant cette license.
J'en arrive donc à ma dernière question. Si je souhaite développer moi même un client mail qui pourrait dialoguer avec un serveur mail IMAP, comment pourrais je faire cela simplement? J'ai pensé utiliser directement des commandes envoyées par socket au serveur mais je ne sais pas vraiment comment faire en détail. Dois je respecter le protocole SMTP et si oui comment le faire si j'utilise une communication par socket?
RQ: Pour l'instant cette application est installé sur une vingtène de PC maxi connecté sur un réseau local mais rien n'empèche qu'un jour cette application soit ouverte à l'internet ou à un réseau local plus grand. Cela change-t-il quelque chose pour moi au niveau de la conception de mon client mail.
Voila j'espère avoir été assez clair. Merci d'avance pour vos réponses ou remarques.
Marsh Posté le 13-12-2007 à 14:53:12
Bonjour,
Je suis programmeur sous VC++ pour une société qui commercialise une application à laquelle je dois ajouter une messagerie interne.
je dois juste développer un client mail (intégré à l'application) car je possède déjà un serveur mail fonctionnant avec le protocole IMAP
totalement freeware (Lumisoft mail server).
Existe-t-il des libraries C++ pour la gestion de mail que je pourrais utiliser avec une license ne limittant pas la commercialisation de
l'application originale. J'ai trouver des libraries qui conviennent mais dont la license ne me permet pas de le faire (GNU GPL License).
Je crois savoir qu'il existe une license GNU Lesser GPL License qui est plus adaptée mais je ne trouve pas de library C++ mail ayant cette
license.
J'en arrive donc à ma dernière question. Si je souhaite développer moi même un client mail qui pourrait dialoguer avec un serveur mail
IMAP, comment pourrais je faire cela simplement?
J'ai pensé utiliser directement des commandes envoyées par socket au serveur mais je ne sais pas vraiment comment faire en détail.
Dois je respecter le protocole SMTP et si oui comment le faire si j'utilise une communication par socket?
RQ: Pour l'instant cette application est installé sur une vingtène de PC maxi connecté sur un réseau local mais rien n'empèche qu'un jour cette
application soit ouverte à l'internet ou à un réseau local plus grand. Cela change-t-il quelque chose pour moi au niveau de la conception de mon
client mail.
Voila j'espère avoir été assez clair.
Merci d'avance pour vos réponses ou remarques.