MyBB.support, le portail francophone de MyBB

Version complète : Problème envoie du mail lors de l'inscritpiton
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3

Bonjour a tous !

Heureux d'avoir un forum sur mybb, c'est vraiment super.

Cependant j'ai un problème lorsque quelqu'un s'inscrit.

Aucun mail n'est envoyé a la personne sur sa boite mail.

J'ai essayer avec sa :

Code :
<?php
$MonAdresseCourriel = 'EcrisIciTonAdresseDeCourriel@TonDomaine.com';
$Sujet = 'Test de la fonction Mail...';
$Message = 'Ceci est un test afin de savoir si je reçois les courriels!';
if ( mail($MonAdresseCourriel, $Sujet, $Message) ){
  echo 'Courriel envoyé!';
}else{
  echo 'Courriel NON envoyé!';
}
?>

Mais sa me fait sa : http://www.hostingpics.net/viewer.php?id=691533mybbprobleme.png
Je ne comprends pas bien ce que vient faire : C:\wamp\www\Forum... ??? Huh
Tu testes la fonction mail() de PHP en local ? Shy
Mets ton fichier sur ton serveur pour y tester la fonction mail() !!!

Si la fonction mail() est bien active, il se peut que le mail ait abouti dans la boîte des courriels indésirables de la personne.
Enfaite, pour tout dire, j'utilise WAMP pour mes sites internet

Pour le test de la fonction mail, je l'utilise pas en local, je l'utilise via mon ordinateur ( donc pas en local )

J'ai regarder dans mes mail, dans indésirable, mais rien
(05-09-2014, 13:38)warblack31 a écrit : [ -> ]Enfaite, pour tout dire, j'utilise WAMP pour mes sites internet

Pour le test de la fonction mail, je l'utilise pas en local, je l'utilise via mon ordinateur ( donc pas en local )

J'ai regarder dans mes mail, dans indésirable, mais rien

Utiliser via son ordinateur du code PHP, c'est utiliser en LOCAL.

Le contraire, c'est de l'utiliser sur un serveur extérieur... Wink
Je disait mon ordi car j'ai l'odi distant (local) et mon ordi ou je vous écrit (externe).

Je vient d'essayer en local, mais sa me fait la même erreur.
Je ne comprends pas !
Veux-tu dire que tu as installé WAMP sur le serveur ? HuhHuhHuh

Essaie d'être clair.
Pour tester la fonction mail(), il faut le faire sur le serveur qui avrite ton forum, pas sur ton PC............. Sad
Mon forum est heberger sur mon serveur, tandis que mon ordinateur qui n'a pas le forum n'est pas en local (quand je parle du local, je parle du serveur ) .

Pour la fonction mail j'ai essayer en local mais sa me marque le message de début.

Désoler de mon incompréhension, si y faut me faire repeter quoi que se soit, svp dite le moi, je regormulerai comme je pourrais
La définition de "local" est : "près de nous", "chez-soi". Ce qui est le contraire d'un serveur "distant". Wink
Ordinateur 'A' local
Ordinateur 'B' distant
Comme sa on se comprendra mieux X)
Désoler encore de mon incompréhension ^^
Personne pour m'aider ? Je suis vraiment bloquer, y a 200 personne qui attendent le forum XD
Ton ordinateur: local
Un serveur: distant

Et tu veux dire que les gens se connectent sur ton WAMP ? Huh
Si oui c'est bizarre ou alors je comprend pas ce que tu veux faire, il faudrait que tu mette ton forum sur un serveur (hostinger et olympe proposent des hébergements gratuit) pour être sur que tout marche bien Wink
Oui, mais j'aimerai bien utiliser ma propre IP, je regarde si y a pas une configuration a faire au niveau de wamp
Go utiliser http://www.shost.ca c'est le meilleur hébergeur en terme de gratuité et encore mieux qu'un payant. Wink
Nan mais ce qu'il veut (et j'en comprend pas les avantage??) c'est d'utiliser son ordi comme hébergeur x)
C'est pour avoir accès à tout et tout gérer mais bon... C'est la même chose s'il prend un hébergeur.
@Roman : Il ne cherche pas un hébergeur ! Il utilise un PC avec WAMP et no-ip.org pour héberger son site (si j'ai bien compris).

@Nitrome : Je ne vois pas non plus les avantages, mis à part utiliser sa propre adresse IP. Il faudra que ce PC soit toujours en marche et connecté. De plus, au delà d'un certain nombre de membres connectés, il faudra qu'il puisse supporter la charge !

@warblack31 : Si je regarde la PJ du post initial, je ne comprends toujours pas le message :
Code :
Unexpected end of file in C:\wamp\www\Forum\mail.php in line 11
Si mail.php est le fichier cité dans le post, il n'y a pas d'erreur de syntaxe. J'ai testé ce fichier il fonctionne sans problème.

mail.php est-il bien ce fichier ?

Autre remarque : Forum a une majuscule alors que dans l'url, il n'y en a pas. Sur un vrai serveur ceci a son importance.



@spyto
mail.php contient se que j'ai mis en code au début de mon message, biensur avec mon adresse mail.

Pour le F de forum viebt juste d'être modifier merci de l'erreur, mais je ne comprends toujours pas pourquoi sa ne marche pas...

Cependant avec WAMP le dossier est "www" donc j'ai créer un dossier "forum" contenant se qui faut pour le forum.

Y a t-il pas un truc a modifier dans le php.ini ?

J'ai désactiver les message erreur php, c'est pour sa que quand vous allez sur "mail.php" rien ne s'affiche. J'ai du le désactiver car il y avait un problème sur un autre site, cependant je peut vous le réactiver si vous souhaitez voir l'erreur ?

Ps: pour le moment j'ai mis activation direct sans activation mail le temps qu'on règle le problème.

Merci de vos aides les plus précieuses.
Tout ça n'explique pas l'erreur "unexpected end" !
Avec quel éditeur de texte ce fichier a-t-il été rédigé ?
C'est à se demander s'il n'y a pas des caractères invisibles et parasites car le code est correct.

Peux-tu laisser ici en PJ ce fichier mail.php pour que je l'examine ?

Il faut d'abord corriger cette erreur pour savoir si mail() fonctionne !

Pour ce qui concerne php.ini, pour que mail() fonctionne il faut au moins régler le paramètre SMTP :
- à la place de localhost, il faut mettre le serveur SMTP de ton fournisseur d'accès, par exemple pour orange :
SMTP = smtp.orange.fr
ET éventuellement, remplacer aussi l'adresse de l'expéditeur :
"sendmail_from = user@localhost" par ton adresse mail perso.



Le fichier est éditer avec "notepad".

Pour le fichier je l'envoi se soir dans la discution car je n'ai pas accès a l'ordinateur actuellement.

Pour le smtp faut t-il utiliser celui avec notre adresse mail (hotmail > smtp.live.com ) ?
Je me doute fort que se soit plutôt celui de la box.
Je vais voir avec mon hebergeur lequel utiliser.

Je vous tient au courant de toute modifications.

Merci a vous spyto Smile
Voici mon mail.php :
Code :
<?php
error_reporting(E_ALL);

$to = 'warblack31@hotmail.fr';

if(mail($to, 'Test de courriel', 'Ceci est un test pour vérifier si la fonction mail() de PHP fonctionne.'))
{
     echo 'Courriel envoyé par PHP';
}
else
{

voici mon php.ini :
Code :
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.live.com
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = warblack31@hotmail.fr

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =
Pages : 1 2 3
 Utilitaire de traduction fourni par Regentronique