Leneuf8000
Messages postés118Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 6 octobre 2005
-
13 juin 2005 à 10:33
amina8isra -
13 août 2008 à 10:35
Bonjour, voilà, j'ai trouvé des sripts permettant l'envoi de mail et
qui utilise la fonction fsockopen, or comme j'ai un problème pour
l'utiliser cette fonction. J'utilise easyphp et j'aimerai pouvoir
envoyer un mail en local, mais je ne comprends pas quelle adresse du
serveur il faut mettre, donc si quelqu'un pouvait m'expliquer
l'utilisation de cette fonction dans ce script :
http://www.phpcs.com/code.aspx?id=21321
Ce que je ne comprends pas c'est que moi si je veux envoyer à une adresse gmail.com il me dit :
Warning: fsockopen(): unable to connect to gmail.com:25 in c:\documents and settings\igor\mes documents\travail\top_list\mes_scripts\your_webring\requete_envoi_mail.php on line 122
cs_sjon
Messages postés861Date d'inscriptionmardi 26 mars 2002StatutMembreDernière intervention29 novembre 20061 13 juin 2005 à 16:22
Sael og blesud
Pour commencer essayez de vous procurer une synoptique globale de votre réseau local auprès de votre administrateur ( cela rentre dans ses attributions et il est légalement tenu de vous la fournir pour peu que vous developpiez un service pour votre entreprise ) de même pour la configuration de votre server Apache, car je ne vois pas en quoi la function mail peut poser un problème de span ( tant que le server web et le réseau sont bien gérés ) ... Il revient à votre administrateur de limiter le nombre d'émission ainsi que de contrôler les entêtes des mails que vous émettrez via cette function ... Par ailleurs si vous tenez à votre place il serait complètement débile de générer du spam ...
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
HARDWARE : Partie de l'ordinateur qui reçoit les coups quand se plante le software ...
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 13 juin 2005 à 10:46
Salut,
soit tu laisses le php.ini par défaut et tu installes un serveur mail
genre argosoft mail server (ou le serveur smtp de windows m'enfin bon
vaut mieux argosoft ^^)
soit tu modifies le php.ini en mettant le smtp de ton fai.
Leneuf8000
Messages postés118Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 6 octobre 2005 13 juin 2005 à 10:51
Le problème c'est que l'entreprise ou je suis n' a pas de fournisseur
d'accès donc c'est pour cela que j'utilise pas la fonction mail. J'ai
rajouté l'extension php_sockets mais ça ne marche pas plus...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Leneuf8000
Messages postés118Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 6 octobre 2005 13 juin 2005 à 11:35
Ouai je pense t'inquiète pas pour ça ! lol!
Bon ben dans la fonction fsockopen j'ai fait :
fsockopen("udp://127.0.0.1","25"), et ça a l'air de marcher mais je ne sais pas ou il peut m'enovyer mes mails ! lol!
Voici la fonction :
function cl_mail($nom_exp,$exp,$nom_desti,$desti,$sujet,$msg,$svr) {
if
($nom_exp==="") {list($nom_exp, $z) = explode("@",
$exp);} //Si le nom de l'expéditeur n'a pas été
spécifié, choisit celui de la partie gauche de l'email de l'envoyeur
if
($nom_desti=="") {list($nom_desti, $z) = explode("@", $desti);} //Même
chose avec le nom du receveur
if
($svr=="") {list($z, $svr) = explode("@",
$desti);} //Même chose,
avec le serveur
$fp=fsockopen($svr,"25",$errno,$errmsg);
//On ouvre un socket vers le serveur smtp, au port 25 (smtp)
if ($errno=="0") {
$ip=explode(".", $svr); //On
sépare toutes les parties spérarées par les "."
$is_ip=true;
if (count($ip)==4) {
for ($i=0;$i<count($ip);$i++) {
if ($ip[$i]<1 | $ip[$i]>255)
{ //On vérifie si c'est bien un nombre compris entre
0 et 255
Leneuf8000
Messages postés118Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 6 octobre 2005 13 juin 2005 à 11:44
Non, parce que dans ma boîte on m'a bien précisé ce que je pensai
c'est que la fonction mail() ne marche pas des masses ici. Donc je
passe par des socket. Est ce que vous savez ou sont passés els mails
que j'envoie lol??? Parce que ça à l'air de marcher même quand je
rentre des mails faux.
Leneuf8000
Messages postés118Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 6 octobre 2005 13 juin 2005 à 11:58
C'est localhost, elle marchera pas car c'est sur un serveur de la
boite, et c'est pour éviter les pop up, Non c'est pas pour un intranet,
c'est pour all internet.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 13 juin 2005 à 12:28
"C'est localhost, elle marchera pas car c'est sur un serveur de la
boite, et c'est pour éviter les pop up, Non c'est pas pour un intranet,
c'est pour all internet."
Si tu le dis alors, je te fais confiance....
NON MAIS SERIEUSEMENT
tu réfléchis à ce que tu dis (lol) ?
Je vois pas en quoi passer par un serveur mail de la boîte te génèrera
une popup... Le php et html, javscripts sont trois choses différentes...
Ensuite que ce soit pour un internet ou un intranet, si tu peux envoyer des mails c'est que t'as un serveur mail....