wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 1
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» Envoi d'un Email par wxWidgets
Conversation : Envoi d'un Email par wxWidgets
24-06-2013 21:53:39  Envoi d'un Email par wxWidgets #1
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour,
Je travaille avec Code::Blocks sous Windows et je cherche à écrire un programme portable qui me permette d'envoyer un Email avec une pièce jointe.
Dans le répertoire WxWidgets->contrib->src->net je trouve une application qui me semble aller dans ce sens (email.cpp, smapi.cpp et web.cpp).
Comme je ne veux pas passer des heures à débroussailler le Makefile qui me fait problème. je cherche à compiler directement les routines fournies.
J'y parviens sans trop de problèmes, mais je n'arrive pas à faire un link. Apparemment il me manque une librairie en plus de libmapi32.a (de mingw). Ou alors je ne trouve pas un dll?
Savez-vous où chercher?
Merci!
24-06-2013 23:00:08  Re: Envoi d'un Email par wxWidgets #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

Peux-tu poster l'erreur exacte que tu obtiens avec Code::Blocks ?
Ça sera plus facile de t'aider.

De même, quelle version de wxWidgets utilises-tu ?

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
25-06-2013 14:12:14  Re: Envoi d'un Email par wxWidgets #3
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
OK! Alors je travaille avec Code:Blocks 12.11 ainsi que la bibliothèque WxWidgets téléchargée de ce site.
Tous les modules cpp de Wxwidgets->contrib->src->net compilent indépendamment sans aucune erreur, mais quelque warnings.
En revanche, lors du "Build" du projet (donc du link) j'ai des "undefined references"
Voici donc le résultat d'un "Rebuild" (donc avec les warnings de compilation...).

Code:

 
||=== MapiExample, Debug ===|
D:\Paul\Code_blocks\MapiExample\smapi.cpp|87|warning: 'void wxMapiSession::Initialise()' redeclared without dllimport attribute after being referenced with dll linkage [enabled by default]|
D:\Paul\Code_blocks\MapiExample\smapi.cpp|122|warning: 'void wxMapiSession::Deinitialise()' redeclared without dllimport attribute after being referenced with dll linkage [enabled by default]|
D:\Paul\Code_blocks\MapiExample\smapi.cpp|221|warning: 'bool wxMapiSession::MapiInstalled() const' redeclared without dllimport attribute after being referenced with dll linkage [enabled by default]|
D:\Paul\Code_blocks\MapiExample\smapi.cpp|226|warning: 'bool wxMapiSession::Logoff()' redeclared without dllimport attribute after being referenced with dll linkage [enabled by default]|
obj\Debug\email.o||In function `ZN7wxEmail4SendER13wxMailMessageRK8wxStringS4_':|
D:\Paul\Code_blocks\MapiExample\email.cpp|55|undefined reference to `_imp___ZN13wxMapiSessionC1Ev'|
D:\Paul\Code_blocks\MapiExample\email.cpp|57|undefined reference to `_imp___ZNK13wxMapiSession13MapiInstalledEv'|
D:\Paul\Code_blocks\MapiExample\email.cpp|59|undefined reference to `_imp___ZN13wxMapiSession5LogonERK8wxStringS2_P8wxWindow'|
D:\Paul\Code_blocks\MapiExample\email.cpp|62|undefined reference to `_imp___ZN13wxMapiSession4SendER13wxMailMessage'|
D:\Paul\Code_blocks\MapiExample\email.cpp|62|undefined reference to `_imp___ZN13wxMapiSessionD1Ev'|
D:\Paul\Code_blocks\MapiExample\email.cpp|62|undefined reference to `_imp___ZN13wxMapiSessionD1Ev'|
obj\Debug\MapiExampleMain.o||In function `ZN16MapiExampleFrame14OnButton1ClickER14wxCommandEvent':|
D:\Paul\Code_blocks\MapiExample\MapiExampleMain.cpp|126|undefined reference to `_imp___ZN7wxEmail4SendER13wxMailMessageRK8wxStringS4_'|
||=== Build finished: 7 errors, 4 warnings (0 minutes, 5 seconds) ===|
 

C'est la même chose en mode "release..."
25-06-2013 15:46:51  Re: Envoi d'un Email par wxWidgets #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
En fait, il manque tout simplement la lib "netutils".

Mais comme elle fait partie des "contribs", elle n'est pas compilée avec les libs fournies ici.

Tu vas devoir la compiler toi-même.

Si tu as besoin d'un coup de main pour le faire, n'hésite pas.
Il faut juste que je sache quelle(s) config(s) tu utilises :
- Debug / Release
- Unicode / Ansi
- Statique / Dynamique
- Monolithique / Multi-Libs

Avec ces infos, je pourrais te donner la marche à suivre pour compiler cette lib en ligne de commande, afin que tu puisses l'intégrer à ton installation.

@+
Xav'

P.S: Je me suis permis d'éditer ton post précédent, afin qu'il soit plus lisible...

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
25-06-2013 17:25:47  Re: Envoi d'un Email par wxWidgets #5
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Merci!

En fait j'utilise:
Debug ET Release
Unicode
Dynamique (c.à d. "use wxWidgets DLL" coché)
Multilib  (.. à d."wxWiddgets is built as a monolithic library" NON coché)


Dans mon répertoire wxWidgets/bin, j'ai:

wxmsw28ud_netutils_vc_wxDev.fr.dll
wxmsw28d_netutils_vc_wxDev.fr.dll
wxmsw28u_netutils_vc_wxDev.fr.dll
wxmsw28_netutils_vc_wxDev.fr.dll

mais rien qui ressemble à une source. Seulement des fichiers .lib et .pdb
dans les répertoires vc_lib et vc_dll. De plus j'ai un net.dsw et un net.dsp
dans contrib/build, qui me semblent être relatifs à netutils.
Est-ce que ça fait sens? je ne sais....

Une marche à suivre serait vraiment la bienvenue.... Merci encore d'avance!
25-06-2013 18:51:42  Re: Envoi d'un Email par wxWidgets #6
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
paul_c_weiss a écrit:
Dans mon répertoire wxWidgets/bin, j'ai:

wxmsw28ud_netutils_vc_wxDev.fr.dll
wxmsw28d_netutils_vc_wxDev.fr.dll
wxmsw28u_netutils_vc_wxDev.fr.dll
wxmsw28_netutils_vc_wxDev.fr.dll
Ça correspond aux libs pour Ms Visual C++.
C'est donc inutilisable avec Code::Blocks / MinGW

Je viens de vérifier les paquets que télécharge l'installateur de libs, et effectivement, les libs "contrib" sont bien compilées avec Visual C++, mais pas avec MinGW.

Il va falloir que je prenne le temps de remédier à ça.

En attendant, voici la marche à suivre. Je vais t'expliquer la compilation en ligne de commande (c'est la méthode que j'utilise).
Il faut donc ouvrir une fenêtre "Ms-Dos" : Touches "Windows" + "R", entre "cmd.Exe" et presse Entrée.
Il faut ensuite te placer dans le dossier d'installation des libs.
Par exemple, en tapant :

Code:

cd %wxwin%

Ensuite, il faut aller dans le dossier de compilation de la lib concernée :

Code:

cd contrib
cd build
cd net

Et maintenant, il ne reste plus qu'à lancer la compilation :

Code:

mingw32-make.exe -f makefile.gcc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=0 USE_OPENGL=1 USE_ODBC=1 USE_QA=1 CXXFLAGS="-fno-keep-inline-dllexport"

Avec cette ligne de commande, tu devrais obtenir, dans le dossier "gcc_dll", un fichier ".a" et un fichier ".dll" (ce dernier étant à déplacer dans le dossier "bin" pour qu'il soit accessible par le système).
Ensuite, il faut recommencer l'opération en remplaçant BUILD=release par BUILD=debug et le tour est joué.

Je vais essayer de trouver un moment pour recompiler les libs de l'installateur.

Tiens-moi au courant.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
26-06-2013 11:44:58  Re: Envoi d'un Email par wxWidgets #7
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Bon, alors, ça marche! Enfin, plus ou moins...

J'ai compilé la librairie sans problème.J'ai ensuite pu "builder" le projet sans erreurs, mais
avec 31 warnings du style:

Warning: resolving _SetUnhandledExceptionFilter@4 by linking to _SetUnhandledExceptionFilter

probablement sans gravité (?)
En revanche, à l'exécution les instructions suivantes de smapi.cpp:

//First make sure the "WIN.INI" entry for MAPI is present aswell
//as the MAPI32 dll being present on the system
    bool bMapiInstalled = (GetProfileInt(_T("MAIL"), _T("MAPI"), 0) != 0) &&
        (SearchPath(NULL, _T("MAPI32.DLL"), NULL, 0, NULL, NULL) != 0);

donnent faux, et tout s'arrête là, au test suivant: if(bMapiInstalled)...
Comme mapi32.dll est bel et bien présente, il s'agit d'un problème de fichier win.ini...
J'ai bien un win.ini avec [MAIL]MAPI=1, mais apparemment il n'est pas lu...

J'ai utilisé la manière forte, et supprimé le test sur bMapiInstalled: if(true)..
puis recomplié la librairie. Ca marche, je peux envoyer un Email, mais j'ai le message suivant:

11:29:22: Debug: Failed to logon to MAPI using a new session, trying to acquire a shared one

Qu'est-ce qu ça veut dire, et surtout est-ce que cela marchera sur les ordis des membres de mon association, je n'en sait rien!

Je suis bien conscient que je dépasse nettement le cadre de ce forum!
Merci encore!
26-06-2013 16:28:07  Re: Envoi d'un Email par wxWidgets #8
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
paul_c_weiss a écrit:
J'ai compilé la librairie sans problème.J'ai ensuite pu "builder" le projet sans erreurs, mais
avec 31 warnings du style:

Warning: resolving _SetUnhandledExceptionFilter@4 by linking to _SetUnhandledExceptionFilter

probablement sans gravité (?)
Bizarre ! Je n'ai pas du tout eut ce genre de warnings.
Tu utilises quelle version de MinGW ?

Sinon, est-ce que tu aurais un bout de code à tester, pour que je puisse pousser un peut plus loin les tests (j'ai un peu la flemme de fouiller dans le code wxWidgets pour essayer d'envoyer un mail) ?
Pour l'instant, j'ai juste exécuté le code suivant :

Code wxWidgets:

wxMapiSession session;
 
if (session.MapiInstalled())
    wxLogMessage(_T("MAPI seems to be installed."));
else
    wxLogMessage(_T("MAPI doesn't seems to be installed."));

Et j'obtiens bien le message MAPI seems to be installed..

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
26-06-2013 16:45:12  Re: Envoi d'un Email par wxWidgets #9
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Bon, j'ai fait un essai supplémentaire, mais pas très fructueux.

Voici le code testé :

Code wxWidgets:

wxMailMessage msg(_T("mail subject"), _T("adresse@mail.com"), _T("Hello from wxWidgets's netutils lib..."));
if (wxEmail::Send(msg))
    wxLogMessage(_T("Success !"));
else
    wxLogMessage(_T("Error !"));

J'ai d'abord une boite de dialogue que me demande si c'est bien normal qu'une application essaye d'envoyer un mail.
ensuite, j'ai une fenêtre de rédaction de nouveau message d'outlook (je suis au boulot) qui est pré-remplie.

Mais impossible d'envoyer le message (là, ça se trouve, c'est à cause des paramètres de sécurité de l'ordinateur).
Du coup, comme j'annule le message, j'obtiens "Error".

Je re-ferais un test sur mon ordi perso, pour voir.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
27-06-2013 17:01:49  Re: Envoi d'un Email par wxWidgets #10
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Alors,
Tout d'abord le compilateur C++ est mingw32-g++ ver. 4.7.1 . C'est la version fournie avec Code::Blockes 12.11.
Pour moi ces warning sont cryptiques, pour le moins. Je sais bien qu'il est dangereux de les traiter par le mépris, mais enfin...

J'utilise un programme de test similaire au tien, sauf que:
- J'ai un fichier attaché: c'est la seule raison de tout ce binz: sans fichier attaché, il me suffirait d'exécuter mailto.
- Je pars d'un projet wxWidgets, c. à d. avec fenêtre et tout... tout bêtement parce que je ne sais pas comment lier wxWidgets "à la main" si Code::Blocks ne le fait pas pour moi...

wxMapiSession::MapiInstalled() et les deux lignes de test que j'ai mentionnées font en fait la même chose, au bout du compte. Cela signifie que MAPI est vu comme installé sur ton système, mais pas sur le tien.
Maintenant GetProfileInt() va lire le fichier win.ini. Or je suis sous Windows 7, et il me semble qu'il faudrait plutôt fouiller dans la registry. Or je n'y trouve rien de concluant aux endroits où Google me dit de regarder. Donc, ça confirmerait: pas de MAPI.
Or... Ça marche quand même??? Oui mais sur quelles machines, avec quels clients (le mien est Thunderbird..) etc...
Note que le comportement :Ouverture d'une fenêtre de rédaction pré-remplie est exactement ce que je cherche.

Bon, je vais nager encore un peu!
27-06-2013 17:54:11  Re: Envoi d'un Email par wxWidgets #11
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Bon, ben je viens de tester sur mon ordi perso, et comme je le pensais, ça ne marche pas.
wxWidgets a écrit:
Il n’existe aucun programme de messagerie associé pour effectuer l’action demandée. Veuillez installer un programme de messagerie ou, si un tel programme est déjà installé, créer une association dans le panneau de configuration Programmes par défaut.
Sinon, en ce qui concerne le problèmes de warnings à la compilation, tu vas déjà peut-être pouvoir les supprimer.
J'ai mis à jour l'installateur de libs présent sur ce site.
Maintenant, il installe les libs contrib aussi bien pour Visual C++ que pour MinGW.

Je te conseille donc de refaire ton installation des libs : ça fera déjà une source éventuelle du problème supprimée.

Si tu ne veux pas repasser par l'installateur, tu peux le faire manuellement :
- Tu supprimes tout ce qui se trouve dans ton dossier d'installation des libs, sauf l'éventuel exécutable de désinstallation (uninstall.exe).
- Tu vas sur ma page perso (http://x.psoud.free.fr) rubrique wxWidgets -> libs wxWidgets-2.8.12
- Tu télécharges l'archive contenant les en-têtes, les sources, les exemples et la documentation.
- Tu télécharges les autres archives correspondant à ton installation actuelle ( Release-Unicode-Dynamique-Multi-Libs et Debug-Unicode-Dynamique-Multi-Libs )
- Tu places toutes les archives téléchargées dans le dossier d'installation (dans lequel il ne doit rester que l'éventuel désinstallateur)
- Tu extrais tout "sur place" (si tu as 7Zip, Click-droit -> Extraire ici) et le tour est joué.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
28-06-2013 20:46:22  Re: Envoi d'un Email par wxWidgets #12
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Hello...
J'ai téléchargé l"installateur de libs 2.8.12" et je l'ai fait tourner...

Je n'ai pas vu apparaître de librairie "netutils"?
29-06-2013 12:54:55  Re: Envoi d'un Email par wxWidgets #13
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
paul_c_weiss a écrit:
Hello...
J'ai téléchargé l"installateur de libs 2.8.12" et je l'ai fait tourner...

Je n'ai pas vu apparaître de librairie "netutils"?
Pourtant (je viens de le vérifier) cette lib est désormais bien présente dans les paquets téléchargés.

Pour la version Debug, Unicode, Dynamique, Multi-Libs, tu dois avoir
- un fichier wxmsw28ud_netutils_gcc_wxDev.fr.dll dans le dossier bin
- un fichier libwxmsw28ud_netutils.a dans le dossier lib/gcc_dll
Pour la version Release, Unicode, Dynamique, Multi-Libs, tu dois avoir
- un fichier wxmsw28u_netutils_gcc_wxDev.fr.dll dans le dossier bin
- un fichier libwxmsw28u_netutils.a dans le dossier lib/gcc_dll

Il te suffit de linker ton application au fichier ".a" correspondant, et le tour est joué.

@+
Xav'

Dernière modification par Xaviou (30-06-2013 11:06:57)


Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
29-06-2013 15:23:36  Re: Envoi d'un Email par wxWidgets #14
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Bon, alors...
Je dois faire quelque chose de faux, parce qu'après installation j'ai fait une recherche du mot "netutils" dans le répertoire de base de wxWidgets (chez moi wxW).

Je trouve bien les .dll (et les .lib), mais ni .a, ni .a.a!

Entre parenthèses, je cherche simplement ici à m'assurer que l'installateur travaille vraiment de manière cohérente....
Parce que même quand ça marchera, la situation ne me satisfait pas... Comment pourrais-je être sûr que le programme marchera chez tous les membres de mon association (qui ne sont certes pas des informaticiens...). Je pense plutôt maintenant à travailler à partir du protocole SMTP. A voir!
29-06-2013 20:42:59  Re: Envoi d'un Email par wxWidgets #15
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
paul_c_weiss a écrit:
Bon, alors...
Je dois faire quelque chose de faux, parce qu'après installation j'ai fait une recherche du mot "netutils" dans le répertoire de base de wxWidgets (chez moi wxW).

Je trouve bien les .dll (et les .lib), mais ni .a, ni .a.a!
Pour les ".a.a", c'est une erreur de copier/coller dans mon post précédent (je l'ai corrigé).

Sinon, effectivement, y'a un petit soucis.
En fait, tu as installé les libs destinées à Visual C++, et non celles de MinGW.
Lorsque tu exécutes l'installateur, il faut bien sélectionner les libs dans la partie de gauche, et non celle de droite.
A mon avis, c'est pour ça que tu avais ces warnings à la compilation : il y avait un méli-mélo entre les différentes versions des libs.

@+
Xav'

Dernière modification par Xaviou (30-06-2013 11:07:56)


Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
30-06-2013 20:34:23  Re: Envoi d'un Email par wxWidgets #16
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
Bon.. alors -comme on dit chez nous - il y a du fou...
Soyons précis: la première chose que j'ai faite, c'est d'installer UNIQUEMENT les librairies gcc.
Et ceci, en DECOCHANT la fenêtre de droite (Bibliothèques Ms Visual C++ 2008), et en gardant TOUT (vérifié..) dans la fenêtre de gauche (Bibliothèques MingW gcc 4.7.1 TDM).
J'ai ensuite précisé mon répertoire d'installation: D:\Paul\WxW (répertoire vide existant...).
Dans la fenêtre suivante, j'ai gardé toutes les options par défauts, en particulier "Installer les Monolithiques en premier", ce qui me semblait juste comme j'utilise les multi-lib...
L'installation se déroule sans heurts, mais le "Build" de mon projet s'arrête au "link", parce que le fichier .a de netutils n'est pas trouvé... parce qu'il n'est pas là, ni la dll.
Ensuite, en désespoir de cause, j'ai tué l'installation et j'ai tout refait...en installant cette fois TOUT (MingW et Visual C++). Même résultat...
Jamais la dll et le .a n'apparaissent pour gcc.
Je viens de refaire l'exercice, avec encore une fois le même résultat...
Une méchante question me vient à l'esprit: est-ce que tes tests sont faits à partir de l'installateur qui est sur le net, ou chez toi à partir de celui que tu penses avoir uploadé?
Mille excuses! mais je cherche à comprendre!
01-07-2013 12:46:16  Re: Envoi d'un Email par wxWidgets #17
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

Comme tu le dis, y'a un truc bizarre.

paul_c_weiss a écrit:
Une méchante question me vient à l'esprit: est-ce que tes tests sont faits à partir de l'installateur qui est sur le net, ou chez toi à partir de celui que tu penses avoir uploadé?
Mille excuses! mais je cherche à comprendre!
Par acquis de conscience, je viens de refaire le test complet :
- Téléchargement de l'installateur depuis la partie "Téléchargements" de ce site (Exécutable de 674816 octets, somme MD5 = CB43AC8A5DE35027591776DD539782B1 )
- Exécution, décoche de la partie "Visual C++", et téléchargement par l'exécutable des 17 paquets

Je n'ai pas été plus loin dans l'installation : j'ai juste vérifié le contenu des paquets, et surtout de ceux qui te concernent (Release/Debug Unicode Dynamique Multi-Libs), et je confirme : la libs "netutils" est bien présente.

Est-ce qu'à tout hasard, il ne subsisterait pas quelques paquets de l'ancien exécutable dans le répertoire du nouveau (ce sont des fichier *.pck)
Pour être certain, Enregistre l'exécutable dans un dossier vide (ex: C:\wxInstall) et exécute-le depuis là.
Lorsqu'il aura terminé le téléchargement des paquets dont tu as besoin, vérifie-en un (pas celui contenant les sources, headers, ...).
Pour cela, tu l'ouvres avec un gestionnaire d'archives (si ça ne marche pas, change son extension en ".7z" car il s'agit d'archives 7zip).
Tu retrouveras normalement dans cette archive un dossier "bin" dans lequel se trouve les dll (dans le cas d'un paquet de libs dynamiques) et un dossier "lib\gcc_dll ou lib\gcc\lib" dans lequel il y a les ".a".

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
01-07-2013 14:57:56  Re: Envoi d'un Email par wxWidgets #18
paul_c_weiss (Membre)
Inscrit le : 07-12-2012
Messages: 16
Snippets: 0
Tutoriels: 0
Hors ligne
OK! J'aurai au moins appris quelque chose: qu'il faut tuer les .pck avant l'installation...
Ce qui n'était pas évident: j'ai beaucoup de choses dans mon dossier de téléchargement, et à première vue ils n'apparaissent pas, ces fichiers...
Donc, maintenant ça joue, j'ai les .a et les .dll, pas de surprise...
En revanche, j'ai toujours les warnings.
Et surtout, avec la libraire originale, pas celle que j'ai modifié et recompilé en supprimant le test sur la présence de MAPI, l'exécution s'arrête parce que MAPI n'est "pas trouvé" (alors que, je le rappelle, si je supprime ce test, chez moi tout va bien...)
Pour les raisons que j'ai invoquées plus haut, je vais en rester là avec MAPI. Je vais tenter ma chance avec le protocole SMTP. Je te tiendrai au courant...
Merci encore, et mille excuses pour ce cafouillage!
01-07-2013 15:31:20  Re: Envoi d'un Email par wxWidgets #19
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1368
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
paul_c_weiss a écrit:
Merci encore, et mille excuses pour ce cafouillage!
De rien, et c'est moi qui m'excuse : c'est une chose que je n'ai précisé nulle part.

Il faudra que je mette plus de vérifications de ce côté là au sein de l'installateur.

Bonne continuation, et bonne chance avec SMTP.
Xav'

P.S: je ne sais pas si tu as vu, mais il y a un composant wxCode qui a été prévu pour gérer le SMTP (je ne l'ai pas testé) : http://wxcode.sourceforge.net/showcomp.php?name=wxEMail

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» Envoi d'un Email par wxWidgets