Question d'un débutant sur la fct mail(); (j'ai un msg d'erreur) - PHP - Programmation
Marsh Posté le 26-11-2002 à 15:36:24
Au cas ou chez.com empèche l'utilisation de cette foction, est-ce que un gas peut me donner un script pour utiliser un serveur SMPT ce qui contournerai le problème...
Merci
Marsh Posté le 26-11-2002 à 17:45:06
Suite de mes recherches ...
Beaucoup de gens on des problèmes avec la fct mail();
Cela viens souvent du fait que les FAI bloques cette fonction sur leur serveurs pour éviter le SPAM.
Donc cela veut dire qu'il est impossible d'envoyer des mails avec un hébergeur gratuit comme chez.com pour ne donner qu'un exemple.
J'ai compulsser les forums PHP, où on donne cette raisons mais aucune solution
j'ai compris qu'il y avais des solutions détournées, comme celle d'incérer une ligne de code qui permettait d'utiliser un serveur SMTP (ex:smtp.wanadoo.fr), ce qui contourne le problème.
Mais rien de precis, pas de script pas d'explications claires ...
J'ai entendu parler aussi de ruses pour forcer le serveur de l'hébergeur gratuit à utiliser la fct mail();
Mais là encore, rien de précis :-(
Messieurs les spécialistes, expliquez-nous comment envoyer un mail chez un hébergeur qui bloque cette fonction.
Serai-ce un si grand secret que vous nous le cachiez à ce point ?
Si une personne à les connaissances nécessaires pour lever le voile qu'il se fasse connître
Merci à toutes les bonnes volontées
Marsh Posté le 26-11-2002 à 18:13:47
J'ai essayé avec ca :
<?
ini_set("SMTP", "smtp.wanadoo.fr" );
$to = 'mon@email.com' ; //l'email du destinataire
$from = 'From: votre@email.com'; //l'email de celui qui envoi le message
$sujet = 'Ceci est un mail de test'; //le sujet
$message = 'Bonjour, ceci est un envoi de mail test'; //le message
//maintenant on envoi le mail avec la fonction php
mail($to,$sujet,$message,$from);
ini_restore("SMTP" );
?>
Mais au lieu d'une erreur ca m'en fait 2
Warning: ini_set() has been disabled for security reasons. in test_mail.php on line 2
Warning: Cannot check mail limits in test_mail.php on line 10
dur dur pour un débutant ...
Help please
Marsh Posté le 26-11-2002 à 19:14:49
ma syntaxe si ça peut aider :
Code :
|
Marsh Posté le 26-11-2002 à 22:34:05
merci d'avoir répondu, mais je ne comprend rien ...
je suis débutant.
Détaille sil te plait
Marsh Posté le 26-11-2002 à 14:06:30
Bonjour
J'ai un site gratos chez chez.com
J'ai activé l'option PHP chez chez.com
J'ai mis mon fichier test_mail.php à la racine de mon site.
Et j'ai testé un envoie de mail, mais je ne comprend d'ou viens mon pb
quand je tape l'adresse de mon site avec test_mail.php au bout, voici le message d'erreur :
Warning: Cannot check mail limits in test_mail.php on line 10
la ligne 10 est le fonction mail();
c pourtant pas compliqué ... je suis sur que cela ne viens pas du code mais d'autre chose ...
Merci de me donner vos idées
(Ce site est chouette )
voici le code:
<?
$to = 'mon@email.com' ; //l'email du destinataire
$from = 'From: votre@email.com'; //l'email de celui qui envoi le message
$sujet = 'Ceci est un mail de test'; //le sujet
$message = 'Bonjour, ceci est un envoi de mail test'; //le message
//maintenant on envoi le mail avec la fonction php
mail($to,$sujet,$message,$from);
?>