Rechercher : dans
Par :

Prb php mail()

Dernière réponse le 8 aoû 2008 à 03:16:48 Nab, le 28 oct 2003 à 12:28:40 
 Signaler ce message aux modérateurs

Salut tout le monde!!

Voila, je suis en train de réaliser une application en HTML/PHP durant mon stage. Je suis amené à utiliser la fonction mail() mais je n'arrive pas à la faire fonctionner. J'ai toujours la meme erreur qui est : "Warning: Failed to Connect in c:\program files\easyphp\www\exemple1\mailer.php on line 2". J'utilise easyphp 1.5 et j'ai pourtant configué le php.ini qui se trouve dans le repertoire C:\WINNT en changeant la valeur du SMTP (par l'adresse du serveur SMTP) et la valeur de sendmail_from (par mon e-mail).
Le script php auquel je fais appelle est très simple : il s'agit d'un simple appele à la fonction mail() :
<?
mail("$email","test","ca marche");
?>

Si quelqu'un a déjà eu la meme erreur ou voit mon erreur, merci de me donner un coup de main parceque maintenant ça fait plusieurs jours que je galère sur ce probleme et je suis a cour d'idéé

Nab.

Meilleures réponses pour « prb php mail() » dans :
PHP - Mail et fonctions réseau Voir PHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
[Langages] Envoyer un mail avec pièce jointe VoirLes mails, tout comme les pages web, sont livrés avec des en-têtes (headers en anglais). Ces en-têtes servent à donner quelques détails nécessaires comme l'adresse du destinataire, celle de l'envoyeur, la date de l'envoi, le sujet du mail etc. Elles...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

Eiji, le 28 oct 2003 à 12:59:20

As tu un serveur de messagerie qui tourne sur ton PC ?
Eiji.

Répondre à Eiji

5

Nab, le 28 oct 2003 à 13:40:22

Non, je n'est pas de serveur de messagerie qui tourne sur mon PC. Pour envoyer mes mails en temps normal j'utilise Lotus qui est la messagerie de la boite où j'effectue mon stage.

Nab.

Répondre à Nab

2

kalamit, le 28 oct 2003 à 13:05:33

Salut,
Qu'as tu renseigner dans les champs SMTP et sendmail ?
Theoriquement, ca doit ressembler à ca:

[mail function]
SMTP=smtp.tonserveur.com			;for win32 only
sendmail_from=me@localhost.com	;for win32 only
;sendmail_path=				;for unix only, may supply arguments as well (default is 'sendmail -t -i')


Si tu as laissé localhost pour le champ SMTP, il faut que tu ais un serveur SMTP qui tourne en local.

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

6

Nab, le 28 oct 2003 à 13:43:42

Salut et merci d'avoir répondu a mon appel à l'aide.
pour le SMTP, j'ai mis celui ke j'ai reussi a trouver a partir du nom de domaine de l'entreprise et pour le sendmail_from j'ai mis mon e-mail.
Si tu vois quelque chose qui ne va pas n'hesite pas.

Répondre à Nab

7

kalamit, le 28 oct 2003 à 13:45:24

Heu ouais, bah a mon avis ton probleme, c'est que ton smtp réclame une authentification et que t'as pas l'autorisation !
Trouve un autre serveur smtp ou installes en un sur ta machine.

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

8

Nab, le 28 oct 2003 à 13:47:20

Comment ça mettre un autre serveur SMTP

Répondre à Nab

9

kalamit, le 28 oct 2003 à 13:51:43

Ben dans le champ SMTP du php.ini, il te faut mettre l'adresse d'un serveur stmp. D'après ce que j'ai compris, tu as mis l'adresse du serveur smtp de ta boite. Apparement ce serveur recquiert une authentification. Tu ne peux donc pas te servir de ce serveur.
Essaye donc avec un autre (celui de free, ou de wanadoo, Club-internet...)

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

10

Nab, le 28 oct 2003 à 14:07:31

J'ai essayé avec le nom des serveur SMTP de wanadoo, free, club-internet et ça n'a rien changé j'ai exactement le meme message d'erreur.
Si le serveur SMTP de ma boite recquiert une authentification, pourquoi ça marche pas avec les autres serveur qui apparement ne necessite aucune authentification si je ne me trompe pas.

Répondre à Nab

11

kalamit, le 28 oct 2003 à 14:15:53

Ben, j'en sais rien, pour ma part j'utilise celui d'Oleane avec une adresse chez Oleane, et pas de probleme. Je sais que mon serveur ne recquiert pas d'authentification, et ca gaze... :)

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

12

Nab, le 28 oct 2003 à 14:39:24

Merci quand meme pour ton aide je vai continuer a chercher mais la je suis au bord de l'abandon car quoi que je fasse, j'ai toujour la meme erreur. Peut etre faudra-t-il que j'installe un serveur de mail sur mon pc???

Répondre à Nab

13

kalamit, le 28 oct 2003 à 14:48:54

Re,
Oui, tu devrais essayer d'installer un petit serveur smtp... Au mins, la, t'es sur que cela marchera... :)

http://www.phpfrance.com/tutorials/index.php?id=28 <- Ca pourrait t'aider.

A+

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

16

k.agoudjil, le 5 mar 2008 à 00:03:37

Monsieur Kalamit, désoler de m'imposer,mais j'ai une question qui est la suivant :

- j'ai installer un serveur mail "hamsters" qui tourne dans mon pc, mais dé_que je suis sur la page nous contactez de mon site je remplie les champs je clic sur 'envoyer' une page web s'affiche indiquant que j'ai fais une erreur sur la ligne qui est entre guillemets

<?php $destination=$_POST["destination"];
$sujet=$_POST["sujet"];
$message=$_POST["message"];
$nom=$_POST["nom"];
$email=$_POST["email"];
$exp=$nom."<".$email.">";
" $RS=mail($destination,$sujet,$message,$exp); "
if($RS){echo"méssage envoyé";}
else{echo"méssage non envoyé";} ?>

-Si vous avez une autre idée plus facile je vous serais reconnaissons.

Répondre à k.agoudjil

3

Nab, le 28 oct 2003 à 13:37:31

Non, je n'est pas de serveur de messagerie qui tourne sur mon PC. Pour envoyer mes mails en temps normal j'utilise Lotus qui est la messagerie de la boite où j'effectue mon stage.

Nab.

Répondre à Nab

4

kalamit, le 28 oct 2003 à 13:40:22

Pourrais tu répondre à ma question, stp.
Qu'as tu mis dans le champ SMTP ?

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

14

Nab, le 28 oct 2003 à 16:27:33

EXCUSER MOI D'INSISTER MAIS PERSONNE N4AURAIT UNE PETITE IDEE POUR RESOUDRE MON PROBLEME.

Répondre à Nab

15

SCORBUT, le 29 oct 2003 à 08:45:02

NON MAIS SI TU CHERCHES A DESACTIVER CAPS LOCK LA TOUCHE SE TROUVE AU DESSUS DE SHIFT ET EN DESSOUS DE TAB ! EN ESPERANT QUE CA T'AIDERA A ECRIRE NORMALEMENT !

Répondre à SCORBUT

17

 gabay_wjh, le 8 aoû 2008 à 03:16:48

Salut,
je voudrais savoir si dans le cas ou le serveur SMTP requière un e authentification pour quoi c'est pas possible de se connecter ?? je veux dire, est-ce que même si on a un username/pass c'est impossible de se connecté au serveur ou il y a une façon de se connecté ??
merci

Répondre à gabay_wjh
Collection CommentÇaMarche.net