Rechercher : dans
Par :

Php fonction mail()

Dernière réponse le 30 sep 2008 à 23:20:45 Steff, le 28 aoû 2003 à 09:56:35 
 Signaler ce message aux modérateurs

Bonjour

Je veux utiliser la fonction mail. mais je me bute à une erreur :
Failed to connect to mailserver at localhost port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

Merci
Cordialement
Stephane Vauclaire
CCOM
http://www.c-comnet.com

1

kalamit, le 28 aoû 2003 à 10:21:34

Salut,
T'as modifié le php.ini ? Il faut ajouter le serveur smtp qui va te servir à l'envoi de message grace à la fonction mail(), sinon, ca marchera pas... :)

T'es sous quel OS ?

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

Répondre à kalamit

3

Steff, le 28 aoû 2003 à 10:53:48

Bonjour

Merci d'avoir répondu

Je suis sur un serveur de test -Windows 2000. Mais j'utilise une messagerie externe. Dans mon php.ini j'ai mis SMTP = localhost sous mon serveur de test, smtp_port = 25 et sendmail_from = svauclaire@c-comnet.com. Est-ce correct ou faut-il que je mette dans mon php.ini de mon serveur de test les données correspondant à ma messagerie externe?


Merci pour votre aide
Cordialement
Stéphane Vauclaire

Répondre à Steff

2

Steff, le 28 aoû 2003 à 10:46:58

Bonjour



Merci
Cordialement
Stéphane Vauclaire

Répondre à Steff

4

Pqco, le 28 aoû 2003 à 10:56:41

A mon avis il faut que tu mettes
SMTP=c-commet.com

A+

Répondre à Pqco

5

Steff, le 28 aoû 2003 à 11:06:32

Bonjour

Ca marche !!!!!!!!!!
Le débutant en php vous remercie sincèrement pour votre aide. Je m'excuse d'avance car je risque de vous cassez régulièrement les pieds avec des questions stupides.

Merci
Cordialement
Stéphane

Répondre à Steff

6

kalamit, le 28 aoû 2003 à 11:20:34
  • +1

OK. Bon.
Ca marche d'accord, mais faut comprendre pourquoi.
Il te faut mettre l'adresse d'un serveur smtp qui va s'occuper d'acheminer tes mails dans le champ SMTP =.

Exemple: SMTP = "pop.free.fr"
Les messages seront acheminés par free. Certains serveurs smtp necessite un mot de passe et un login pour evoyer du courrier par leur biais, mais ce n'est pas le cas de la majorité d'entre eux... :)

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

Répondre à kalamit

7

steff, le 28 aoû 2003 à 11:34:42

Bonjour

Merci pour ce complément d'information.

Cordialement
Stéphane

Répondre à steff

8

teebo, le 28 aoû 2003 à 13:24:10

Kala, relis toi, tu enduis tout le monde d'erreur la! :o)
Je corriges donc:
SMTP="smtp.free.fr" et non pop qui lui est le serveur de courrier entrant!

.  .
\_/

        Sauvez Maily! Mangez Castor!

Répondre à teebo

9

kalamit, le 28 aoû 2003 à 13:55:15

Oh ! Super derme ! Mega derme !

Je fais n'importnawak, moi aujourd'hui...
Merci Teebo... :)

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

Répondre à kalamit

10

Paieur, le 29 aoû 2003 à 17:47:11
  • +1

SAlut a tous.
tiré de la FAQ de Free (question des users au support technique)
"
[7] Pourquoi avez-vous désactivé la fonction mail() ? Pensez-vous la rétablir ?

Nous avons désactivé cette fonction afin de faire profiter au plus grand nombre PHP3 sans pour autant permettre les abus.
Dans sa forme actuelle, la fonction mail() ne sera pas rétablie.
Il est conseillé d'utiliser le cgi générique Form2Mail pour tout envoi de mail.

"
Donc si ca marche pas c normal!

Paieur

le sirop à la menthe c bonbuvez en!

Répondre à Paieur

11

Steff, le 1 sep 2003 à 09:57:15

Bonjour

Quant vous dites Il est conseillé d'utiliser le cgi générique Form2Mail pour tout envoi de mail. , pourriez vous me dire où je peux trouver de la documentation sur l'utilisation de ce dernier?

Merci
Cordialement
Steff



Merci
Cordialement
Steff

Répondre à Steff

12

kalamit, le 1 sep 2003 à 09:58:34

Tu utilises free ?

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

Répondre à kalamit

13

Steff, le 1 sep 2003 à 10:02:43

Bonjour

Pour l'instant, on utilise notre propre serveur.

Merci
Cordialement
Steff

Répondre à Steff

14

kalamit, le 1 sep 2003 à 10:16:10

Re-
Bah t'as pas besoin de form2mail alors.
Ce truc te servira sur free car il n'y a pas de fonction mail.

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

Répondre à kalamit

15

Golfech, le 30 sep 2008 à 20:18:59

Si je ne me trompe pas, les ordinateurs, internet et les languages divers et variés sont LOGIQUES ! Enfin, ils suivent LEUR logique.

[color=#ee5711]Sachant que mon forum sous [u]PunBB/u/FluxBB est hébergé par Free.fr qui "limite" la fonction "mail" à quelques centaines par mois, dixit la Faq de Free.fr./color

Comment se fait 'il que l'envoi d'un mail avec un mot de passe à un nouveau membre qui s'inscrit affiche:
1) avec rien sur la page "options" dans le champ "smtp"
[quote]Warning: mail() [function.mail]: Fonction mail() bloque. in /mnt/148/sda/3/f/gueule/forum/include/email.php on line 93/quote
2) avec "smtp.free.fr" dans ce champ
[quote]An error was encountered
Error: Could not connect to smtp host "smtp.free.fr" (0) (Success)./quote
Vous allez me dire: c'est Free.fr, c'est les hébergeurs gratuits, etc....
[b]
Oui, certes, MAIS !/b

Pourquoi alors quand le même "invité" qui s'est inscrit et n'a pas reçu le mail avec son mot de passe peut cliquer sur "j'ai oublié mon mot de passe" et recevoir un nouveau mot de passe et le lien pour l'activer. Et celà toujours chez Free.fr et sur le même forum !!!!

Punbb n'utilise t'il pas la même fonction d'envoi de mail pour l'inscription et l'envoi d'un nouveau mot de passe ?
N'y a t'il pas là matière à réfléchir ?

[b][color=#f1440d]QUESTION piège pour connaisseurs du php:

[u]Si ce n'est pas possible/u de modifier un code php pour faire envoyer le mot de passe par Free.fr à l'inscription avec la fonction qui marche (renouvellement de mot de passe), serait-il envisageable de faire envoyer automatiquement à l'utilisateur qui s'inscrit (après un certain délai, peut-être) un nouveau mot de passe et le lien pour l'activer, puisque cette fonction marche chez Free.fr ?/color/b Certes, ce n'est que contourner le problème mais si ça marchait !!!!

Moi, j'avoue ne pas bien comprendre pourquoi l'un fonctionne et l'autre pas.

Bon, pour envoyer un maiil à un membre, celà fonctionne aussi mais celà fait appel à mon logiciel de messagerie Outlook Express.

J'espère ne pas vous empêcher de dormir...

Golfech

Répondre à Golfech

16

 Golfech, le 30 sep 2008 à 23:20:45

Je crois que j'ai trouvé !

En cherchant sur le ouaibe je suis tombé sur ça:


http://www.wordpress-fr.net/support/viewtopic.php?pid=97800

dlo
Blogodépendant

Bon, quelques nouvelles obtenues auprès de Free...

Ils ont restreint l'usage de la fonction mail() à une seule exécution par script pour des raisons de protection contre le spam.
Cela explique le problème rencontré lors de l'inscription d'un visiteur car, dans ce cas, WordPress envoie 2 mails : Le premier, à l'administrateur qui le reçoit bien et le second avec le mot de passe au visiteur qui ne le reçoit jamais car bloqué par Free.

Ils vont étudier le cas, ont-ils dit... J'espère seulement que ce ne sera pas à la St Glinglin.

Cordialement


Depuis que j'ai désactivé "signalement nouvelle inscription" dans le menu "options" de la page d'administration les mails partent et arrivent chez le nouvel inscrit.
J'ai laissé le champ "smtp" vide.

Y'a pas à dire, suis content.
Si ça peut être utile à d'autres.

Bonne nuit .

Répondre à Golfech
Collection CommentÇaMarche.net