Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CLASS PERMETTANT DE LIRE SES MAILS MSN ET DE SE REDIRIGER DANS SA BOITE MSN


Information sur la source

Catégorie :E-Mail / Messagerie Classé sous : msn, email, hotmail, mail, class Niveau : Initié Date de création : 06/03/2006 Date de mise à jour : 06/03/2006 12:35:51 Vu / téléchargé: 23 209 / 1 359

Note :
6,5 / 10 - par 4 personnes
6,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

Description

Voila voila !
Cette classe permet de se connecter sur MSN et
          _ d'indiquer le nombre d'emails non-lus
          _ de rediriger vers la boite mail

On peux faire l'un ou l'autre ou les deux, en fonction de la fonction appelée.

J'ai fait de mon mieux en la codant afin d'y mettre le plus de commentaires possibles pour que ceux qui ont du mal aient des facilités à comprendre, mais je ne garantit pas qu'elle soit nikel.
C'est ma première classe donc soyez indulgent au niveau du code a proprement parlé des classes :)
Je l'ai mis dans un niveau initié car d'après moi les sockets sont relativement faciles d'utilisation et une classe n'est pas trop dificile a réaliser, mais pas pour un débutant :) maintenant peut-être suis-je trop modeste ? :p ;)

Voila voila :)
 

Source

  • // pour connaitre le nombre d'email dans sa boite :
  • <?PHP
  • include "msnclass.php";
  • $msn = NEW msn_mail;
  • echo "Vous avez ".$msn->nbr_emails ("monemail@hotmail.com", "passwd")." email(s) non lus !";
  • ?>
  • // pour rediriger directement sur la boite mail :
  • <?PHP
  • include "msnclass.php";
  • $msn = NEW msn_mail;
  • echo $msn->redirect ("monemail@hotmail.com", "passwd");
  • ?>
  • // il y a plein d'alternative avec ces deux fonctions, vous pourrez les voirs en lisant l'aide (la pseudo-aide plutot :p) incluse dans le fichier php !
// pour connaitre le nombre d'email dans sa boite :
<?PHP
include "msnclass.php";
	$msn = NEW msn_mail;
	echo "Vous avez ".$msn->nbr_emails ("monemail@hotmail.com", "passwd")." email(s) non lus !";
?>

// pour rediriger directement sur la boite mail :
<?PHP
include "msnclass.php";
	$msn = NEW msn_mail;
	echo $msn->redirect ("monemail@hotmail.com", "passwd");
?>

// il y a plein d'alternative avec ces deux fonctions, vous pourrez les voirs en lisant l'aide (la pseudo-aide plutot :p) incluse dans le fichier php !

Conclusion

NOTE :
Cette classe déconnecte l'utilisateur qui veut recevoir ses emails de sa session MSN Messenger, car j'utilise le protocole de ce dernier pour connaitre les emails donc forcément ca fait déconnecter de la session.
La prochaine modification à envisager est, je pense, empecher de déconnecter l'utilisateur de MSN ...


J'attends avec impatience vos remarques, commentaires, appréciations et si vous avez des suggestions, je suis ouvert pour modifier cette classe ... :)


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

06 mars 2006 12:35:52 :
J'ai juste modifié le texte, j'avais oublié de mentionner le plus important : le fait que msn est déconnecté lors de l'utilisation de ce script ...

Commentaires et avis

signaler à un administrateur
Commentaire de FhX le 06/03/2006 13:53:26

# include "msnclass.php";
#     $msn = NEW msn_mail;
#     echo "Vous avez ".$msn->nbr_emails ("monemail@hotmail.com", "passwd")." email(s) non lus !";

J'aurais mis quelque chose dans le genre :
<?php
$msn = new msn_mail('mon_mail@hotmail.com', 'mon_mot_de_passe');
echo 'Vous avez '.$msn->get_email().' email(s) non lus !';
?>

Et encore, tu peux faire aussi :
<?php
$msn = new msn_mail('mon_mail@hotmail.com', 'mon_mot_de_passe');
// En interne, tu récupères le nombre d'email
echo 'Vous avez '.$msn->EmailCount.' email(s) non lus !';
?>

C'est au choix, je trouve ca plus joli ! :)

signaler à un administrateur
Commentaire de codefalse le 06/03/2006 20:50:28 administrateur CS

oué c vrai c pas mal :) jvais voir pour modifier ca quand j'aurai le temps (cad d'ici 100 à 200 ans ... ;) ) nan jvais faire ca le plus vite possible (logiquement demain (mardi) c fait!)

signaler à un administrateur
Commentaire de JLN le 13/03/2006 17:21:52

Super ! j'essai ca et je remet mon avis dès que possible...

@+ JLN

signaler à un administrateur
Commentaire de pablor44 le 13/03/2006 21:28:36

Mieux vaut mettre des ' au lieu des " pour une améliorer le temps d'execution et à voir s'il ne sera pas plus judicieu de remplacer les series Else if par des case of ^^!

Voili voilou sinon très bon code très interessant je mets 8!

signaler à un administrateur
Commentaire de codefalse le 13/03/2006 22:41:26 administrateur CS

Pour les ' au lieu de " ok je comprends mais pour les case of au lieu des else if jvois pas trop
c'est la meme chose sur une structure différente nan ?
Mais merci pour vos appréciations et vos notes :) ca me fait plaisir :)
et si vous avez la soluce pour lire les emails sans être déconnecté de msn chuis preneur !!

signaler à un administrateur
Commentaire de vito12345 le 13/03/2006 23:25:04

Pour les case of, ça évite de faire des if/else à rallonge. En effet, ça ne ferait qu'alourdir la charge.

Comme disait l'expression "avec des si, on met Paris en bouteille", c'est comme s'il y en avait de trop... Autant alléger pour faire plus propre.

@+

signaler à un administrateur
Commentaire de pablor44 le 15/03/2006 13:29:49

Sinon petite idée comme ça pour lire les mails sans déconecté d'msn, faire une lecture du compte mail par le serveur http(vu qu'il n'existe pas de pop) de hotmail ^^

voir -> http://www.infos-du-net.com/forum/9062-8-serveur-courrier-hotmail

signaler à un administrateur
Commentaire de ke7ba le 24/08/2006 11:20:40

je suis la seule vete içi ou koi? je compren rien svp helllp

signaler à un administrateur
Commentaire de touk__ le 12/10/2006 14:36:36

Bon j'ai beau essayer , je n'arrive pas à me connecter.Je reçois :
XFR 3 NS 207.46.111.56:1863 0 65.54.239.210:1863
P/1.1 401 Unauthorized Connection: close Date: Thu, 12 Oct 2006 12:34:05 GMT Server: Microsoft-IIS/6.0 PPServer: PPV: 30 H: BAYPPLOGN3A15 V: 0 X-Powered-By: ASP.NET Content-Type: text/html; charset=iso-8859-1 Expires: Thu, 12 Oct 2006 12:33:05 GMT Cache-Control: no-cache Pragma: no-cache P3P: CP="DSP CUR OTPi IND OTRi ONL FIN" PassportConfig: ConfigVersion=14 WWW-Authenticate: Passport1.4 da-status=failed-noretry,srealm=Passport.NET,ts=0 Connection: Keep-Alive Content-Length: 290

USR 4 TWN S t=P/1.1 401 Unauthorized Connection: close Date: Thu, 12 Oct 2006 12:34:05 GMT Server: Microsoft-IIS/6.0 PPServer: PPV: 30 H: BAYPPLOGN3A15 V: 0 X-Powered-By: ASP.NET Content-Type: text/html; charset=iso-8859-1 Expires: Thu, 12 Oct 2006 12:33:05 GMT Cache-Control: no-cache Pragma: no-cache P3P: CP="DSP CUR OTPi IND OTRi ONL FIN" PassportConfig: ConfigVersion=14 WWW-Authenticate: Passport1.4 da-status=failed-noretry,srealm=Passport.NET,ts=0 Connection: Keep-Alive Content-Length: 290

Quel est le problème? comment le résoudre !?

signaler à un administrateur
Commentaire de codefalse le 20/12/2006 17:31:17 administrateur CS

Apparement, le serveur de crosoft à changé de mode de connection pour leur nouveau systeme live!
(oui ca fait un moment, j'ai mis le temps :p)
Va falloir que j'adapte la classe en conséquence, et j'en profiterai aussi pour appliquer vos différentes remarques.
Par contre je vous promet pas quand ce sera fait :/ J'ai vraiment pas le temps en ce moment ! :/

signaler à un administrateur
Commentaire de KIKIOE le 06/01/2007 00:24:56

Voici l adresse pop msn: (POP3) : pop3hot.com

Marche encore

en voici dautre a tester:

mx1.hotmail.com
mx2.hotmail.com
mx3.hotmail.com
mx4.hotmail.com

sortant : mail.hotmail.com

signaler à un administrateur
Commentaire de bonitasse le 15/02/2007 16:33:44

moi j n'y arrive pas ce serais possible de m'aider et de me traduire plus simplment

signaler à un administrateur
Commentaire de codefalse le 15/02/2007 19:57:03 administrateur CS

Le probleme c'est que msn à changé de protocole en passant à la version live, et du coup la classe là n'est plus compatible.
J'ai essayé de corriger le probleme mais pour le moment j'ai toujours un probleme que je n'arrive pas a résoudre.
Donc pour le moment cette classe ne marche plus.
Voila

signaler à un administrateur
Commentaire de Pouchnick le 19/05/2007 20:41:17

Peut être cet exemple que j'ai trouvé en cherchant un programme similaire au tient, pourra t'aider a communiquer avec la version live de msn. L' ensemble du contenu a la compilation passe, j ai testé, cependant il te faudra configurer normalement le php.ini pour autoriser l'appel à des fonctions CURL.

CURL.http://flumpcakes.co.uk/php/msn-messenger

Voila, en esperant avoir pu t'aider pour modifier ta class_msn.

@+ SKY

signaler à un administrateur
Commentaire de codefalse le 20/05/2007 00:28:21 administrateur CS

je vais voir ca! merci de ton liens :)

signaler à un administrateur
Commentaire de alexxandre le 30/10/2007 04:12:28

je ne comprend pas comment le faire fonctionner et ou ecrire sa pour que sa marche pouvez vous m aider stp

signaler à un administrateur
Commentaire de shaft_amine le 18/08/2008 23:45:06


Salut
Est-ce que vous pouvez montrez un exemple qui utilise votre class sa sera COOL
                               MERCI

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Fonction Mail => compte hotmail? [ par bertech ] Bonjour,J'ai fait un script dans lequel j'ai utilisé la fonction mail et tout fonctionne parfaitement. Le seul p'tit bug c'est que ceux qui utilise h formulaire pour e-mail invisible [ par pyranhaz ] Bonjour,Je cherche à élaborer un formulaire php afin que les clients de mes petites annonces puissent envoyer leur réponse sans connaître le e-mail du envoie d'Email :Je dois avoir de la merde dans les yeux [ par Wam0106 ] Voila chez Online.net il me dise qu'il y a une erreure a la ligne 3 mais je ne vois pas ou est le pb si qq'un peu me dire ce qui ne va pas:&lt;? $head Problème de compatibilité de script [ par Chris54 ] Bonjour,J'ai un problème d'execution d'un script javascript sous netscape alors qu'il fonctionne parfaitement sous IE mais je ne sais pas pourquoi.Que Mail et formulaire [ par Jackboy ] J'aimerai créer un formulaire, assez complexe (pas seulement email, nom, message,...) et j'aimerai avoir ce formulaire envoyer dans un email et format aidez moi pb avec email !! [ par anisbs ] Salut je suis débutant en phpje commence a essayer quelques trucs mais la fonction mail ne fonctionne pas Il me sort un truc comme :Warning: mail(): Envoyer un mail() [ par amosc ] Salut tout le monde;Je n arrive pas a envoyer un mail en php j ai ecrit la fonction de cette facon :mail("Amos93@lbn.com","sujet","test");et on me ren Pb avec Mail() [ par faluma972 ] Slt,j'ai un pb avk la fonction Mail()!je veux pouvoir envoyer un mail à kelk1 en ayant son email en paramètre $email mais ca ne fonctionne pas!Que doi fonction mail ? [ par badjouane ] comment puis evité le "/" qui jalone les mail que j'envoi à partir de la section administration de mon site.Par exemple, si j'écri :Mes c'est quoi ce Capter l'email une fois lu. [ par zzzzzz ] Salutj'aimerai savoir si il y a un moyen de "capter" l'email d'un destinataire. Si par exemple j'envoie un mail à bidon@hotmail.comj'aimerai appellé u


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,076 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.