Leneuf8000
Messages postés118Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 6 octobre 2005
-
13 juin 2005 à 10:33
amina8isra
Messages postés2Date d'inscriptionsamedi 10 mai 2008StatutMembreDernière intervention13 août 2008
-
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
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 juin 2005 à 12:54
"Ensuite que ce soit pour un internet ou un intranet, si tu peux envoyer des mails c'est que t'as un serveur mail...."=> non! que tu utilises un serveur !
tu peux parfaitement utiliser un client pour parler à un serveur, et je crois que son client est fait en php...
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 13 juin 2005 à 13:05
"non! que tu utilises un serveur"
il fallait comprendre "que tu as un serveur mail à disposition"...
Il est bien évident que tu n'as pas besoin de serveur en local pour
envoyer un mail... sinon pas beaucoup de monde pourrait en envoyer (ne
saurait pas comment faire surtout)
Ensuite pour les commandes SMTP je vois pas pourquoi tu utilises ça
alors que la fonction mail fait ça proprement... (du moins si tu peux
accéder aux paramètres du php.ini)
Leneuf8000
Messages postés118Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention 6 octobre 2005 13 juin 2005 à 13:21
Bon la commande mail n'ai pas géré ici, c'est pour éviter le spam,
c'est pour cela que je me suis orienté vers fosckopen, mais c'est pas
grave, je vais trouver!
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 juin 2005 à 17:13
<?php
function mail_by_SMTP($serveur ,$from, $namefrom, $to, $nameto ,$message, $subject, $timeout=15, $port=15){
/*
Cette fonction envoi un mail par le protocol SMTP, elle renvoi un tableau qui contient :
true or false selon le fait qu'il y ai eu une erreur ou non
puis les différentes phases de l'intervention : soit le message d'erreur et le code, soit
ce que le maileur à dit.
*/
//effectue un prétraitement du message :
$sock=fsockopen($serveur, $port, $errno, $errstr, $timeout);
if (!$sock) {
return array(false, $errstr, $errno);
} else {
$message=str_replace("\n.","\n..",$message);
$r="\r\n";
$msg=array();
$msg[]=true;
//les présentations
$msg[]=fgets($sock, 4096);
fwrite($sock, 'HELO coucou'.$r);
$msg[]=fgets($sock, 4096);
//indique le destinateur
fwrite($sock, 'MAIL FROM: <'.$from.'>'.$r);
$msg[]=fgets($sock, 4096);
//indique le destinataire
fwrite($sock, 'RCPT TO: <'.$to.'>'.$r);
$msg[]=fgets($sock, 4096);
//indique que l'on commence à envoyer le message
fwrite($sock, 'DATA'.$r);
$msg[]=fgets($sock, 4096);
fwrite($sock,'from: '.$namefrom.' <'.$from.'>'.$r
.'to: '.$nameto.' <'.$to.'>'.$r
.'subject: '.$subject.''.$r
.''.$message.$r.'.'.$r);
$msg[]=fgets($sock, 4096);
//quitte
fwrite($sock, 'QUIT'.$r);
$msg[]=fgets($sock, 4096);
fclose($sock);
}
return $msg;
}
mail_by_SMTP('smtp.wanadoo.fr', 'coucou747@wanadoo.fr', 'max', 'coucou747@wanadoo.fr', 'moi' ,
'
Salut, ça va bien ???
.
..
', 'sujet sèrieux');
?>
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy
amina8isra
Messages postés2Date d'inscriptionsamedi 10 mai 2008StatutMembreDernière intervention13 août 2008 13 août 2008 à 10:35
bonjour tout le monde,
je cherche une fonction ou un script d'un mot de passe qui donne l'accés a un administrateur priviligé et un user consultant le site en utilisant php, je veux fait savoir que je programme un site web qui accède a un serveur de supervision, ce dernier est basé sur l'outil nagios.