kohntark
Messages postés3706Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 3 févr. 2009 à 19:19
bah nan, si tu veux un mail il te faut une fonction mail ...
Tu peux toujours essayer de trouver un gratuit qui propose cette fonction (pas trop difficile), et y mettre un script qui enverra le mail à la place de ton hébergeur. Suffira juste de l'appeler à partir de ton formulaire.
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 3 févr. 2009 à 20:05
Je n'ai pas dit que Neuf n'avais pas de restrictions sur l'utilisation des sockets, seulement qu'il n'y avais pas besoin de la fonction mail() pour envoyer un mail :)
J'ai testé le programme mais j'ai une erreur m'indiquant que la communication avec la socket a échoué (la fonction fsockopen n'a pas pu trouver le serveur smtp). Ne faut il pas que je ne donne mon identification et mon mot de passe ?? Comment l'assigner à la socket ?
kohntark
Messages postés3706Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 5 févr. 2009 à 07:28
Salut,
Comment appelle tu la fonction cl_mail ?
Je n'ai pas regardé de près mais il me semble que le premier lien donné par TychoBrahe est de meilleure "qualité" et surtout plus récente que la source que tu utilises.
general03
Messages postés10Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention18 février 2009 6 févr. 2009 à 18:48
Les fonctions interdites par neuf sont :
* get_current_user
* php_uname
* putenv
* set_time_limit
* getmyuid
* getmypid
* dl
* ini_alter
* ini_restore
* ini_set
* exec
* passthru
* system
* popen
* pclose
* leak
* mysql_list_dbs
* listen
* disk_total_space
* disk_free_space
* realpath
* tmpfile
* link
* shell_exec
* proc_open
* chroot
* openlog
* closelog
* syslog
* flock
* socket_create_listen
* socket_accept
* socket_listen
* sleep
* usleep
* set_include_path
* restore_include_path
* symlink
* imagerotate
* phpinfo
* mail
* posix_getpwuid
* posix_kill
L'erreur que j'obtiens est :
Warning: fsockopen() [[function.fsockopen function.fsockopen]]: unable to connect to
smtp.neuf.fr:25 (Connection timed out) in
/var/www/c/co/cou/nomdemonsite.perso.neuf.fr/public_html/mailssmail.php on line 9 ERREUR : Connexion immpossible au
serveur smtp (smtp.neuf.fr).
où "nomdemonsite" est le nom de mon site
et où "mailssmail.php" est le script qui contient le code
general03
Messages postés10Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention18 février 2009 10 févr. 2009 à 22:07
Dans ma fonction
$fp=fsockopen("$svr","25",$errno,$errmsg);
si j'ai bien compris il faut mettre dans $srv l'adresse IP de mon serveur smtp. Mais comment savoir l'adresse IP de smtp.neuf.fr.? ou alors j'ai qqch à modifier pr créer une socket avec le nom du serveur smtp (smtp.neuf.fr) ?
general03
Messages postés10Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention18 février 2009 18 févr. 2009 à 22:15
J'ai abandonné l'utilisation des sockets je crois que Neuf bloque l'utilisation de ces sockets. J'ai utilisé un autre hébergeur et la fonction mail marche nickel : free-h
Vive mon hébergeur