Rechercher : dans
Par :

[php] la fonction mail

Dernière réponse le 31 mar 2008 à 16:35:34 PunKeR77, le 31 mar 2008 à 15:55:32 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un problème qui me semble t'il est récurrent seulement pas moyen de trouver la réponse malgré les nombreux topics que l'on trouve sur le net.. Le problème est donc lié à la fonction mail qui ne marche que chez certain hébergeurs. Seulement mon problème c'est que le serveur je le host moi même j'ai donc accès au fichier de configuration et pourtant je n'arrive pas à faire passer ce mail alors que le même site copié sur un hébergeur free fonctionne correctement.

Quels est donc cette différence de configuration qui fais que chez free ca marche et chez moi non ???

Je suis vraiment perplexe, j'ai essayé les lignes suivantes :
SMTP = smtp.gmail.com
smtp_port = 25

Elles sont bien prises en compte car j'ai le message d'erreur suivant :
Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "smtp.gmail.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test\index.php on line 11

Sachant que ce même script marche chez mon compte free.

L'envoi de mail est assez important. Si vous avez des idées n'hésitez pas !! ;)

PunKeR77

Configuration: Windows XP
Firefox 3.0

Meilleures réponses pour « [php] la fonction mail » dans :
[PHP] Fonction mail() Voir La 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...
PHP - Mail et fonctions réseau VoirPHP é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 - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

clintm, le 31 mar 2008 à 16:15:23
  • +2

Salut,

apparement, l'adresse du serveur smtp.gmail.com, est incorrect (ca ne doit pas être la bonne adresse)

lorsque tu est inscrit chez free, tu à une adresse de page web, une adresse mail
le serveur smtp est alors en localhost donc en smtp.free.fr,

chez toi, il suffit donc de remlacer l'adresse du serveur par smtp.free.fr ou smtp.orange.fr

est donc de modifier les en tête de la fonction mail(), pour changer l'adresse de l'éxpéditeur

@+
------------------------------------------
>>Trop de paroles noient la vérité<<

Répondre à clintm

3

PunKeR77, le 31 mar 2008 à 16:20:16

Excellent ! +100 pour toi :p !!!

En effet, le serveur php/apache prend en compte le serveur smtp de la connexion internet en gros.

donc si par exemple dans mon cas on est chez orange alors il faut mettre le smtp de orange. Idem si on a free il faut mettre celui de free.

Je n'avais vraiment pas pensé dans ce sens !!

Merci encore !

Répondre à PunKeR77

2

letoine, le 31 mar 2008 à 16:17:32

Si pourtant c'est ca le smtp de gmail

Regarde par la si tu en cherche d'autres : http://www.commentcamarche.net/faq/sujet 893 serveurs pop et smtp des principaux fai#gmail Qui peut le plus peut le moins

Répondre à letoine

4

clintm, le 31 mar 2008 à 16:32:17

Salut,

si tu veux savoir, si c'est la vrai :

tu fais démarrer / invite de commande / telnet smtp.gmail.com 25

ou plus rapide :
[windows]+R / cmd (ou command pour win98) / telnet smtp.gmail.com 25

et si ca ne se connecte pas, tu saura que c'est pas la bonne adresse.

sinon au lieu de telnet...
tu met ping smtp.gmail.com

sinon encore ,

tu va sur leur site, ou tu cherche ailleurs

@+--

------------------------------------------
>>Trop de paroles noient la vérité<<

Répondre à clintm

5

PunKeR77, le 31 mar 2008 à 16:33:43

Oui mais dans mon cas je ne peux pas utilisé le serveur smtp de gmail en tant que serveur smtp de ma connexion internet. En tous cas ca a l'air d'être ca le problème car maintenant l'envoi de mail simple fonctionne alors qu'avant non .

Répondre à PunKeR77

6

 clintm, le 31 mar 2008 à 16:35:34

Salut,

il etait peut êtreen maintenance, ou surchargé
------------------------------------------
>>Trop de paroles noient la vérité<<

Répondre à clintm
Collection CommentÇaMarche.net