MINI-MAILER V1.4

ncoder Messages postés 244 Date d'inscription vendredi 6 mai 2005 Statut Membre Dernière intervention 6 avril 2008 - 22 nov. 2006 à 19:42
zaxtik Messages postés 25 Date d'inscription jeudi 6 avril 2006 Statut Membre Dernière intervention 12 octobre 2007 - 19 sept. 2007 à 13:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40424-mini-mailer-v1-4

zaxtik Messages postés 25 Date d'inscription jeudi 6 avril 2006 Statut Membre Dernière intervention 12 octobre 2007
19 sept. 2007 à 13:14
bon mini92 ok faut choisir le bon serveur en rapport avec l'adresse mail du destinataire mais si celà ne marche tout de meme pas comment fait-on ???

tkt j'ai lu tout les commentaires et j'ai remarquez l'erreur de soniablackcrow et je l'ai corrigé donc prend cette correction en compte et dit moi se que je dois faire suite à ça !!!

voilà problème peut etre pas très compliquez mais explique tout de meme, vu le noob que je suis...

...bref merci de ta réponse futur, sur ceux bonne journée...
soniablackcrow Messages postés 3 Date d'inscription lundi 8 janvier 2007 Statut Membre Dernière intervention 26 juin 2007
26 juin 2007 à 00:06
merci pour la modification
mnt ca marche tres bien
tres beau travail :)
cs_Mini92 Messages postés 45 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 10 janvier 2009
25 juin 2007 à 22:45
>> soniablackcrow
Le sujet et le message ne sont pas prient en compte avant l'envoi. Dans le fichier Main.c avant :

// Création de l'évenement
hEvent = CreateEvent(NULL, FALSE, FALSE, "Event_Stop");

Il faut rajouter :

GetDlgItemText(hwnd, EDIT_SUBJECT, Mini.szSubject, 256);
GetDlgItemText(hwnd, EDIT_MESSAGE, Mini.szMessage, 1024*10);

Dsl pour cet oubli.


>> Beuzzette

Pour ajouter des skins tu va dans le fichier 'Resource.rc' tu modifie ou rajoute des BITMAP (SKIN1, SKIN2..)
Ensuite dans le fichier 'Fonctions.c' tu modifie la fonction void SetSkin() en rajoutant des cases.
Et dans 'Combos.h' tu rajoute le nom dans le tableau skin (const char Skin[][]).

Jsp que tu va t'en sortir ;)
Beuzzette Messages postés 25 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 20 juin 2007
20 juin 2007 à 23:48
Bonjour !

J'aimerai savoir comment ajouter des skins dans votre Mailer car je n'y arrive pas malgrès les efforts.

Merci d'avance.
soniablackcrow Messages postés 3 Date d'inscription lundi 8 janvier 2007 Statut Membre Dernière intervention 26 juin 2007
10 mai 2007 à 23:43
je ne sais pas pour vous , mais pour moi le code ne marche pas tres bien !!!!! j arrive a envoyer des mails mais le sujet du mail reste tjs le meme celui par defaut "hello world" meme si je le change!!! et le corps du mail n arrive pas a destination!! je recoi tjs le mail vide :( !!! par contre les pieces jointes arrivent sans probleme :)!! esk qq1 peu m aider la dessus:) ??? merci
KissyFroth Messages postés 38 Date d'inscription mardi 16 août 2005 Statut Membre Dernière intervention 7 avril 2007
7 avril 2007 à 16:09
Trop d'options lol -> j'ai du en rater une
Bon bon bon j'ai rien dit
cs_Mini92 Messages postés 45 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 10 janvier 2009
7 avril 2007 à 02:33
Plop et merci pour vos coms.

Klendy => Perso je ne connais pas tros Excel et aux niveau de la base de données c'est du taf :)
Si tu arrive à faire quelque chose de cette source je serais ravi de voir le resultat ;)

KissyFroth => J'utilise le + souvant le serveur de Free. Mais le truc, par exemple, c'est de choisir le serveur par rapport à l'adresse du destinataire.
Sinon, la case 'Serveur Perso' permet de mettre le serveur que tu veux.
KissyFroth Messages postés 38 Date d'inscription mardi 16 août 2005 Statut Membre Dernière intervention 7 avril 2007
5 avril 2007 à 18:59
lol j'ai rien dit : (comme koi faut tjrs fermer sa gueule avant de l'ouvrir) ta déjà fait un fichier init : reste plus qu'à y mettre le nom des serveurs smtp ;) comme ca yaura plus qu'à les rajouter soit manuellement soit en prévoyant une commande ds le programme !

Bonne prog
KissyFroth Messages postés 38 Date d'inscription mardi 16 août 2005 Statut Membre Dernière intervention 7 avril 2007
5 avril 2007 à 17:37
Il est très bien ce code mais il manque le principal : pouvoir envoyer un message !!! J'ai essayé toute la liste des serveurs smtp et il n'y en a pas un qui marche : il faudrait rajouter l'option "ajouter un nouveau serveur smtp" avec un petit fichier init à coté qui contiendrait tout ca ... (en l'absence du fichier init y'aurait que les trucs par défaut)

Sinon j'aimerais bien savoir quels serveurs vous utilisez pour réussir à envoyer vos messages ;)
cs_klendy Messages postés 6 Date d'inscription mardi 13 septembre 2005 Statut Membre Dernière intervention 25 février 2007
25 févr. 2007 à 17:03
Tout d'abord bonjour,

Il serait bon de pouvoir interfacer ce logiciel avec excel qui contiendrait une liste de toutes les adresses Emails. Cela ouvrirait plusieur possibilitées : imagine que tu dispose d'une base de donné SQL ou d'un tableur contenant comme champs Email, nom, prénom, civilité, adresse, téléphone ...
En l'interfacant avec ton soft tu aurai la possibilité de générer des Email personnalisé selon tes destinataires. Dans ton interface tu insert des champs provenant de ta base de maniere générique et le soft pioche dans la base...
cs_Mini92 Messages postés 45 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 10 janvier 2009
10 févr. 2007 à 00:30
Encore une nouvelle version, avec encore plus d'options ;)
cs_Mini92 Messages postés 45 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 10 janvier 2009
29 janv. 2007 à 18:23
new version :)
ncoder Messages postés 244 Date d'inscription vendredi 6 mai 2005 Statut Membre Dernière intervention 6 avril 2008 1
29 nov. 2006 à 14:20
Très bien !
cs_Mini92 Messages postés 45 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 10 janvier 2009
29 nov. 2006 à 00:01
Voilà, la mise à jour est faite :)
J'ai rajouté les raccourcis claviers, le fond et le choix de la police de font.
Peace
cs_Mini92 Messages postés 45 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 10 janvier 2009
26 nov. 2006 à 23:26
Merci pour ton explication, je modifierai dans les temps à venir.
Si vous avez des idées c'est le moment :p
Je pense rajouter le changement de police de font pour la boite de message, puis pourquoi pas la couleur aussi.
ncoder Messages postés 244 Date d'inscription vendredi 6 mai 2005 Statut Membre Dernière intervention 6 avril 2008 1
23 nov. 2006 à 18:03
Fais un hook comme ceci :

HHOOK hhk;
LRESULT CALLBACK GetMsgProc(int nCode, WPARAM wParam, LPARAM lParam);//Fonction pour le hook

Ensuite dans WinMain :
hhk = SetWindowsHookEx(WH_GETMESSAGE, GetMsgProc, 0, GetCurrentThreadId());

Puis :

//Fonction du hook
LRESULT CALLBACK GetMsgProc(int nCode, WPARAM wParam, LPARAM lParam)
{
MSG *lpmsg;
lpmsg = (MSG*) lParam;
if(nCode < 0) goto defRet; // Ne rien faire dans ce cas

// Hook sur la touche Entrée
if(lpmsg->message WM_KEYDOWN && lpmsg->wParam VK_RETURN)
{
//Code
}

defRet:
return (CallNextHookEx(hhk, nCode, wParam, lParam));
}


Bonne programmation
cs_Mini92 Messages postés 45 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 10 janvier 2009
22 nov. 2006 à 22:52
Est-il possible d'utiliser les raccourcis claviers sans utiliser les traditionnels messages reçus par l'application ? Car j'utilise une procédure de dialogue pour invoquer l'application.
Merci pour tes conseils sinon ;)
ncoder Messages postés 244 Date d'inscription vendredi 6 mai 2005 Statut Membre Dernière intervention 6 avril 2008 1
22 nov. 2006 à 19:42
Il est bien fait.

Deux petites suggestions :
- Permet à l'utilisateur de supprimer le lien pour le fichier à envoyer sans avoir à cliquer sur "effacer", sinon il doit tout retaper (meme le texte du mail en entier).
- Crée des raccourcis pour les touches, pour que ce soit plus rapide.

Bonne programmation
Rejoignez-nous