begin process at 2012 02 12 10:13:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-Mail / Messagerie

 > FONCTION MAIL POUR TOUS (MEME FREE) MISE A JOUR LE 23 SEPT 2003

FONCTION MAIL POUR TOUS (MEME FREE) MISE A JOUR LE 23 SEPT 2003


 Information sur la source

Note :
7,75 / 10 - par 4 personnes
7,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :E-Mail / Messagerie Niveau :Débutant Date de création :18/02/2003 Date de mise à jour :03/10/2003 06:57:18 Vu :5 050

Auteur : mmaxuel

Ecrire un message privé
Site perso
Commentaire sur cette source (38)
Ajouter un commentaire et/ou une note

 Description

Cette fonction permet a toute les personnes hebergees par des serveurs ayant supprimes la fonction mail d'envoyee des mails!!!!

Source

  • <?
  • /*
  • Fonction mail v1.1
  • Date des mise a jour:
  • mardi 23 septembre 2003.
  • Avantage:
  • Sans Limite.
  • Adresse ip de l'emeteur totalement invisible donc mail anonyme.
  • Inconvenient:
  • Passe par un site web donc le jour ou ce dernier ferme ou a des pb &amp;#231;a ne marchera plus.
  • Coded by mmaxuel for ed2k.mmaxuel.free.fr
  • renvoie TRUE si le mail a bien ete renvoyer et FALSE si non...
  • exemple:
  • $res = MailH("moi@moi.fr","toi@toi.fr","Bonjour","Rappelle moi s'il te plait.");
  • if($res) echo "ok";
  • else echo "ooooo";
  • */
  • function MailH($expediteur,$destinataire,$sujet,$message)
  • {
  • $hwnd = fsockopen("http://ed2k.mmaxuel.free.fr", 80, &$errno, &$errstr, 30);
  • $debug = 1; //Pour qui veulent voir ce que le serveur repond..
  • if($hwnd)
  • {
  • $message = str_replace("&","%26",$message);
  • $sargument = "expediteur=$expediteur&destinataire=$destinataire&sujet=$sujet&message=$message";
  • $sheader = "POST /mail_phpcs.php HTTP/1.1\r\n".
  • "Referer: http://www.phpcs.com\r\n". //http://www.reims-web.com/internetfun/formail.php\r\n".
  • "Connection: Keep-Alive\r\n".
  • "User-Agent: Mozilla/4.0(compatible; MSIE 5.5; Windows 98; Win 9x 4.90)\r\n".
  • "Host: ed2k.mmaxuel.free.fr\r\n".
  • "Content-type: application/x-www-form-urlencoded \r\n".
  • "Content-length:". strlen($sargument);
  • $srequete = $sheader . "\r\n\r\n". $sargument. "\r\n";
  • fputs($hwnd,$srequete);
  • if($debug==1)
  • echo str_replace("\r\n","<br>",$srequete). "<br>";
  • $response = "";
  • $a=1;
  • while(($res = fgets($hwnd,50)) && ($a==1))
  • {
  • $response .= $res;
  • if($res=="0\r\n") $a=0;
  • }
  • if($debug==1)
  • echo str_replace("\r\n","",$response). "\"<br>";
  • //return true;
  • fclose($hwnd);
  • if(str_replace("Message envoyé avec succes!","",$response)!=$response) return true;
  • else return false;
  • }
  • else
  • {
  • return false;
  • echo "$errstr ($errno)<br>\n";
  • }
  • }
  • ?>
<?
/*

Fonction mail v1.1

Date des mise a jour: 
	mardi 23 septembre 2003.
	
	
Avantage:
Sans Limite.
Adresse ip de l'emeteur totalement invisible donc mail anonyme.

Inconvenient:
Passe par un site web donc le jour ou ce dernier ferme ou a des pb &amp;#231;a ne marchera plus.

Coded by mmaxuel for ed2k.mmaxuel.free.fr


renvoie TRUE si le mail a bien ete renvoyer et FALSE si non...
exemple:
$res = MailH("moi@moi.fr","toi@toi.fr","Bonjour","Rappelle moi s'il te plait.");

if($res) echo "ok";
else echo "ooooo";
*/

function MailH($expediteur,$destinataire,$sujet,$message)
	{
	$hwnd = fsockopen("http://ed2k.mmaxuel.free.fr", 80, &$errno, &$errstr, 30);
	$debug = 1; //Pour qui veulent voir ce que le serveur repond..
	if($hwnd)
		{
		$message = str_replace("&","%26",$message);
		$sargument = "expediteur=$expediteur&destinataire=$destinataire&sujet=$sujet&message=$message";
		
		$sheader = "POST /mail_phpcs.php HTTP/1.1\r\n".
				"Referer: http://www.phpcs.com\r\n". //http://www.reims-web.com/internetfun/formail.php\r\n".
				"Connection: Keep-Alive\r\n".
				"User-Agent: Mozilla/4.0(compatible; MSIE 5.5; Windows 98; Win 9x 4.90)\r\n".
				"Host: ed2k.mmaxuel.free.fr\r\n".
				"Content-type: application/x-www-form-urlencoded \r\n".
				"Content-length:". strlen($sargument);
		
		$srequete = $sheader . "\r\n\r\n". $sargument. "\r\n";
		
		fputs($hwnd,$srequete);
		
		
		if($debug==1) 
			echo str_replace("\r\n","<br>",$srequete). "<br>";
		
		
		$response = "";
		$a=1;
		while(($res = fgets($hwnd,50)) && ($a==1))
			{
			$response .= $res;
			if($res=="0\r\n") $a=0;
			}
		
		if($debug==1) 
			echo str_replace("\r\n","",$response). "\"<br>";
		
		
		//return true;
		fclose($hwnd);
		
		if(str_replace("Message envoyé avec succes!","",$response)!=$response) return true;
		else return false;
		}
	else
		{
		return false;
		echo "$errstr ($errno)<br>\n";
		}
	}

?>

 Conclusion

voila!! contacter moi si vous constater un bug ou s'il ne marche plus je le metterais a jour...


 Sources du même auteur

MAIL POUR LES SITES FREE.FR (MISE A JOUR LE 17MARS2004 10H24...
REDIMENSION D'IMAGE AVANT L'ENVOIE AU NAVIGATEUR...

 Sources de la même categorie

Source avec Zip Source avec une capture FORM TO MAIL AVEC PROTECTION PAR TOKEN ET CAPTCHA CONTRÔLES ... par cod57
Source avec Zip Source avec une capture FORMULAIRE VERS COURRIEL BASIQUE AVEC CONTRÔLE CAPTCHA ANTI ... par cod57
Source avec Zip CHAT EN PHP ET JQUERY par pitchoubrazil
Source avec Zip Source avec une capture FORMULAIRE DE CHOIX MULTI-CONTACT VALIDE XHTML 1.0 TRANSITIO... par aventurier19
Source avec Zip Source avec une capture WEB MESSENGER par EvildarkEurope

Commentaires et avis

Commentaire de mmaxuel le 18/02/2003 13:48:45

donnez vos suggestion...

Commentaire de matrey le 18/02/2003 17:55:26

au niveau du message, tu peux éliminer tous les problèmes de caratères spéciaux en utilisant "rawurlencode"

Commentaire de mmaxuel le 18/02/2003 19:48:00

ok, je modifirais ça d'ici peut...

Commentaire de iubito le 18/02/2003 22:37:18

EXCELLENT !!!!
Rmoummed powaaaa !!!!!
tu vois je songeais à faire un script mail.php que j'aurai balancé discretos sur le site que j'ai fait pour un mec et hébergé chez amen, et ensuite appelé ce script... bref, là tu m'as devancé!!! mais ça marche YEAHHH !!! JE SUIS HEUREUX !!!!

Commentaire de mmaxuel le 18/02/2003 23:28:56

je l'ai fait pour le portail web que je suis en train de monter, comme je suis chez free j'ai fait un truc vite fait... voyant qu'il n'y avait pas fonction mail (sans limite d'envoi...) posté sur ce site...
Poste toujours ton script, c'est toujours interressant de voir comment font les autres!!! On attend ton script avec impatience...

Commentaire de mtebol le 19/02/2003 08:42:01

Peux tu me dire dans ce script le site par lekel passe la fonction et si on peux le changer par un autre ayant cete fonction ?? si oui comment procéder. Lors de l'installation du script chez Free par exemple comment procède t-on ??

Commentaire de mmaxuel le 19/02/2003 09:00:35

ce script est totalement independant (en fin presque...), il requiert aucune fonction annexe, pour l'installer il te suffit de copier le code directement la ou tu le veux il sera directement utilisable...

ensuite pour la syntaxe regarde dans les commentaires tu la verra...

Commentaire de ronanry le 19/02/2003 09:58:45

bah je comptais faire comme iubito :)
mais comme lui...pas assez rapide petit scarabée... :'(
je posterai surement mon code d'ici peut....
mais j'avais une question...est ce que le texte peut etre en html.??
peut on ajouter une image...enfin bef...peut on faire du multipart quoi?

Commentaire de mmaxuel le 19/02/2003 10:11:18

nan! il n'accepte que le text, l'html ne sera pas traité (:-()
on ne peut pas ajouter de piece jointe ni d'image...

en fait c'est une fonction très très simple et comme j'avais besoin que d'envoyé des textes brut... mais bon ça a l'air plus interressant le multipart, je me metterais dessus d'ici la fin des vacances j'espère (par contre il faudra revoir le systeme totalement...).

sinon comme je l'ai dit a iubito poste toujours ton code, c'est mieux quand on peut se referer a plusieurs sources.

Commentaire de Kirua le 19/02/2003 13:53:26

très bonne sugggestion. un code semblable existait qui apssait par ovh, mais ce code faisait apparaitre une popup ovh pdt 3 secondes !!! ici c'est clean ;) merci !

Commentaire de EnDSuB le 19/02/2003 20:52:02

salut, exactement se que je cherchait, tu m'avance carrément :)

Commentaire de seed le 21/02/2003 08:40:37

comment fo t il faire pour le faire marcher??? il suffit de definir les variables $expediteur,$destinataire,$sujet,$message et de mettre le script apres et le mail sera envoye a $destinataire????

Commentaire de mmaxuel le 21/02/2003 10:09:06

excate!

par exemple tu veux envoyer le mail:
Expediteur: moi@moi.com
destinataire: toi@toi.com
sujet: Teste Fonction
Message: Voila c'est tout con en fait!!!!!

$res = MailH("moi@moi.com","toi@toi.com","Teste Fonction","Voila c'est tout con en fait!!!!!");

voila c'est tout con!!! ensuite dans la variable $res tu a le contrendu de l'envoi:
si $res == true // le message a bien etet envoyé
si $res == false // le message n'a pas put etre envoyé

voila!!!

Commentaire de seed le 21/02/2003 16:03:39

oki merci c cool ce truc je vais essayer de suite

Commentaire de seed le 21/02/2003 16:31:22

je n arrive pas a le faire marche mon code est :
$expediteur = "seed@skateboardsite.fr.st";
$destinataire = "sidsk8eur@aol.com";
$sujet = "Teste Fonction";
$message = "Ca marche ou pas tata!!!!!";

puis le code de la fonction mail mais quand je le lance dun net ca me fait une page blanche je suis sur free pour tant et je ne recoi pas de mail

Commentaire de mmaxuel le 21/02/2003 18:40:43

c'est aps tout de tout stocker dans les variable encore faut il les envoyer a la fonction:
MailH($expediteur,$destinataire,$sujet,$message);

....

Commentaire de seed le 22/02/2003 13:49:56

ca marche merci mais ar contre kand je met une page avec les formulaire que je comme actrion la page avec le script le message soit la variable $message ne passe pas et je recoit un e-mail contenant que l e-mail du destinataire ca vous le fais ossi???

Commentaire de seed le 22/02/2003 13:50:16

ca marche merci mais ar contre kand je met une page avec les formulaire que je comme actrion la page avec le script le message soit la variable $message ne passe pas et je recoit un e-mail contenant que l e-mail du destinataire ca vous le fais ossi???

Commentaire de seed le 22/02/2003 13:50:22

ca marche merci mais ar contre kand je met une page avec les formulaire que je comme actrion la page avec le script le message soit la variable $message ne passe pas et je recoit un e-mail contenant que l e-mail du destinataire ca vous le fais ossi???

Commentaire de seed le 22/02/2003 13:50:26

ca marche merci mais ar contre kand je met une page avec les formulaire que je comme actrion la page avec le script le message soit la variable $message ne passe pas et je recoit un e-mail contenant que l e-mail du destinataire ca vous le fais ossi???

Commentaire de seed le 22/02/2003 13:54:30

o merde

Commentaire de mmaxuel le 22/02/2003 13:54:53

ah nan!!! normalement quand tu recois le mail la partie message contient je sais pas pourquoi l'adresse du destinataire suivit du message lui meme.

Commentaire de seed le 22/02/2003 13:55:35

ca c aol c pas moi je vous le jure!!!! :-/

Commentaire de mmaxuel le 22/02/2003 13:56:05

et oui fo cliquer qu'un fois sur le bouton ajouter votre commanataire meme si  c'est long a se charger..!!!!

Commentaire de mehdibou le 22/02/2003 22:34:11

Comme iubito et ronanry, j'avais eu cette idée mais je n'avais pas pensé aux sockets...
Merci donc pour ce code :)

Commentaire de iubito le 25/02/2003 21:21:29

put1 fo que je me réveille !
euh en fait j'ai pas encore fait de code, j'avais le projet de le faire, mais tu vois je suis le roi des fénéants donc je v prendre le tien il é parfait. Déjà envoyer du texte brut par mail avec free, c du bonheur.
euh... tu m'autorise à répendre le script, parce que c un très très bon script et il fo que tout le monde en profite, sur d'autres sites de Webmasters?
bien sûr je laisserai trainer un petit (C) mmaxuel avec un lien vers cette page :-))
donc dis-moi c té d'accord ;-)
ah oui, pkoi ça mé le mail du destinataire en début de message ? bon c pa trop méchant, mais j'aimerai savoir pkoi...

Keep the good job :-))

Commentaire de mmaxuel le 25/02/2003 23:52:18

bien sur tu peux le distributer tel quelle... sans modifier les commantaire biensur pour eviter que je recoive des mails ...
tiens moi au courant des sites sur lequelle tu les deposes au cas des personnes poserais des questions...

Commentaire de mmaxuel le 26/02/2003 00:20:00

heu oui pour l'adresse au debut du message ça doit etre un petit bug du serveur ou site site reins-web, en tout cas c'est pas genant...

j'utilise ce script pour mon site et je peux te dire qu'il marche a merveille...

Commentaire de iubito le 27/02/2003 21:58:19

euh.... sur le site asp-php où je suis rédacteur et où je veux proposer le script, le webmaster me demande si t'as eu l'autorisation de reins-web, ou si reins-web a volontairement écrit la page php dans le but d'être utilisé par un script sur free ou autre...
ou alors t'as récupéré ça de manière "sauvage" sans rien dire à personne (auquel cas c balèze kan même!) ?

Commentaire de BeB3RePHPLover le 02/03/2003 01:59:28

super :)

Commentaire de eax le 05/03/2003 00:22:14

hmmmmm

Commentaire de Rock le 12/03/2003 23:07:51

Terrible comme script rien avoir avec le mien qui ne fonctionne meme plus.
Je l'adopte pour mon site jusqu a ce qu'il ne fonctionne plus car malheureusement ca risque d'arriver mais le plus tard sera le mieux et vraiment tres bon travail.

Commentaire de Rock le 12/03/2003 23:21:34

Juste a titre d'info un autre script qui marche moins bien
http://samuel.kabak.free.fr/scripts/protomail.html

Commentaire de leskritiques le 30/04/2003 14:18:11

On pourrait pas avoir a la source de http://www.reims-web.com/internetfun/formail.php !!
Cela serait bien car on pourrait le mettre sur un autre serveur si le site ferme !!

Commentaire de olivierschimpf le 08/05/2003 22:40:45

bonsoir,
c'est vrai que c'est une bonne idee

Commentaire de juliogaga le 03/06/2003 23:03:07

C d'la balle!

Commentaire de krevette le 12/06/2003 15:50:50

Commentaire de mmaxuel le 23/09/2003 14:10:27

Voila le code a ete mise a jour le 23 septembre.

Desolé pour le retard.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,122 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales