Tester fonction mail sur easyphp (local)
Fermé
wiem2007
Messages postés
81
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
24 novembre 2009
-
13 févr. 2008 à 11:42
fahouma - 8 avril 2012 à 03:03
fahouma - 8 avril 2012 à 03:03
A voir également:
- Tester fonction mail sur easyphp (local)
- Yahoo mail - Accueil - Mail
- Fonction si et - Guide
- Appdata local - Guide
- Flash drive tester - Télécharger - Divers Utilitaires
- Tester son pc - Guide
11 réponses
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
10 déc. 2008 à 16:33
10 déc. 2008 à 16:33
Pour jouer avec la fonction mail() et le fichier php.ini suivant :
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = toto@mondomaine.com
il faut utiliser un logiciel de serveur à installer en local. Il en existe un gratuit très bien fait : hMailServer dans lequel tu crée un serveur que tu appels 'localhost', puis une fois connecté tu crées un domaine (par exemple 'mondomaine.com') et ensuite des comptes (ici toto@mondomaine.com et titi@mondomaine.com).
envoi.php devient :
<?php
$destinataire = "titi@mondomaine.com";
$titre = "mon formulaire";
$message = "";
$message .= "Nom : ".$_REQUEST['nom'];
mail($destinataire, $titre, $message, "toto@mondomaine.com");
?>
tu trouveras le download de hMailServer à l'adresse : https://www.hmailserver.com/download/
Voilà, amuse-toi bien !
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = toto@mondomaine.com
il faut utiliser un logiciel de serveur à installer en local. Il en existe un gratuit très bien fait : hMailServer dans lequel tu crée un serveur que tu appels 'localhost', puis une fois connecté tu crées un domaine (par exemple 'mondomaine.com') et ensuite des comptes (ici toto@mondomaine.com et titi@mondomaine.com).
envoi.php devient :
<?php
$destinataire = "titi@mondomaine.com";
$titre = "mon formulaire";
$message = "";
$message .= "Nom : ".$_REQUEST['nom'];
mail($destinataire, $titre, $message, "toto@mondomaine.com");
?>
tu trouveras le download de hMailServer à l'adresse : https://www.hmailserver.com/download/
Voilà, amuse-toi bien !
dudu134
Messages postés
2868
Date d'inscription
samedi 18 novembre 2006
Statut
Membre
Dernière intervention
24 janvier 2009
608
13 févr. 2008 à 11:52
13 févr. 2008 à 11:52
Bonjour,
il faut tu fasse il droit du e d'easyphp dans le barre des taches et choisi configuration ->php
après tu cherche ces lignes :
[mail function]
; For Win32 only.
SMTP = smtp.fai.fr -> ici tu remplace fai par ton fournisseur
smtp_port = 25
; For Win32 only.
sendmail_from = ton_mail@fai.fr -> ici tu mets ton email
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
il faut tu fasse il droit du e d'easyphp dans le barre des taches et choisi configuration ->php
après tu cherche ces lignes :
[mail function]
; For Win32 only.
SMTP = smtp.fai.fr -> ici tu remplace fai par ton fournisseur
smtp_port = 25
; For Win32 only.
sendmail_from = ton_mail@fai.fr -> ici tu mets ton email
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
ça date un peu mais bon...
comment tester un programme permettant d'envoyer des mails (easyphp) et ceci en local càd sans hébérgement.
avec le serveur SMTP de windows XP
dans php.ini :
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
Merci
comment tester un programme permettant d'envoyer des mails (easyphp) et ceci en local càd sans hébérgement.
avec le serveur SMTP de windows XP
dans php.ini :
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
Merci
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
9 déc. 2008 à 11:47
9 déc. 2008 à 11:47
Ecrit ce fichiers dans ton répertoire www :
Le fichier d'envoi de mail en php :
envoi.php :
<?php /* Date de création: 09/12/2008 */ ?>
<html>
<body>
<?php
$destinataire = "adresse_mail@operateur.fr";
$titre = "mon formulaire";
$message = "message de test à envoyer sur ton adresse email";
if(mail($destinataire, $titre, $message)) print("Message correctement envoyé");
?>
</body>
</html>
Le fichier d'envoi de mail en php :
envoi.php :
<?php /* Date de création: 09/12/2008 */ ?>
<html>
<body>
<?php
$destinataire = "adresse_mail@operateur.fr";
$titre = "mon formulaire";
$message = "message de test à envoyer sur ton adresse email";
if(mail($destinataire, $titre, $message)) print("Message correctement envoyé");
?>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
9 déc. 2008 à 14:58
9 déc. 2008 à 14:58
modifie la ligne comme suit :
if(mail($destinataire, $titre, $message, "From: mon adresse")) print("Message correctement envoyé");
et remplace 'mon adresse' par l'adresse expéditeur.
Tiens moi au courant. a+
if(mail($destinataire, $titre, $message, "From: mon adresse")) print("Message correctement envoyé");
et remplace 'mon adresse' par l'adresse expéditeur.
Tiens moi au courant. a+
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
9 déc. 2008 à 20:06
9 déc. 2008 à 20:06
Normal,
Dans le fichier envoi.php, il faut remplacer l'adresse de la ligne : $destinataire = "adresse_mail@operateur.fr";
par celle du destinataire.
Désolé j'ai oublié ce détail important. ;)
Dans le fichier envoi.php, il faut remplacer l'adresse de la ligne : $destinataire = "adresse_mail@operateur.fr";
par celle du destinataire.
Désolé j'ai oublié ce détail important. ;)
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
10 déc. 2008 à 11:22
10 déc. 2008 à 11:22
A ma connaissance, il faut que dans ton php.ini on trouve :
[mail function]
; For Win32 only.
SMTP = smtp.operateur.fr
smtp_port = 25
; For Win32 only.
sendmail_from = nom@operateur.fr
où dans SMTP tu mets ton fournisseur d'accès internet à la place d'opérateur, et dans sendmail_from, l'adresse de ta boite mail expéditeur.
Après pour tout faire en local, je ne vois pas comment faire.
A plus.
[mail function]
; For Win32 only.
SMTP = smtp.operateur.fr
smtp_port = 25
; For Win32 only.
sendmail_from = nom@operateur.fr
où dans SMTP tu mets ton fournisseur d'accès internet à la place d'opérateur, et dans sendmail_from, l'adresse de ta boite mail expéditeur.
Après pour tout faire en local, je ne vois pas comment faire.
A plus.
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
10 déc. 2008 à 16:57
10 déc. 2008 à 16:57
Une précision je suis sous WampServer 2.
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
10 déc. 2008 à 17:02
10 déc. 2008 à 17:02
Je viens d'essayer sous EasyPHP et cela fonctionne correctement !
Puka
>
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
11 déc. 2008 à 10:59
11 déc. 2008 à 10:59
Merci bp :)
Je teste tout ça et te tiens au courant.
A+
Je teste tout ça et te tiens au courant.
A+
Puka
>
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
11 déc. 2008 à 15:50
11 déc. 2008 à 15:50
Alors j'ai fait tout comme tu m'as dit :p
J'ai juste rajouter dans mail.php
if(mail($destinataire, $titre, $message, "from:me@example.com")) print("Message correctement envoyé");
Et donc j'ai le message correctement envoyé !! youpi !!
Mais... je le vois où ce message ? J'ai pas tout compris je crois le fonctionnement hMailServer...
Notamment dans Etat, j'ai "Vous n'avez pas spécifié le nom d'hôte public pour cet ordinateur dans les paramêtres SMTP."
:/
En tout cas merci de m'aider ;-)
A+
J'ai juste rajouter dans mail.php
if(mail($destinataire, $titre, $message, "from:me@example.com")) print("Message correctement envoyé");
Et donc j'ai le message correctement envoyé !! youpi !!
Mais... je le vois où ce message ? J'ai pas tout compris je crois le fonctionnement hMailServer...
Notamment dans Etat, j'ai "Vous n'avez pas spécifié le nom d'hôte public pour cet ordinateur dans les paramêtres SMTP."
:/
En tout cas merci de m'aider ;-)
A+
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
11 déc. 2008 à 16:44
11 déc. 2008 à 16:44
Content que cela fonctionne.
Pour retrouver ton message, il faut que tu paramètres une boite mail avec OutLook Express par exemple avec l'adresse mail du destinataire de ton message.
Pour retrouver ton message, il faut que tu paramètres une boite mail avec OutLook Express par exemple avec l'adresse mail du destinataire de ton message.
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
11 déc. 2008 à 16:56
11 déc. 2008 à 16:56
Précision,
Dans "paramètres" => "Protocoles" => "SMTP" => onglet "Distribution des emails", champ "Nom du serveur",
il faut mettre par exemple "smtp.mondomaine.com", le port TCP est 25.
C'est pour cela que tu as un message d'avertissement dans "Etat". A+
Dans "paramètres" => "Protocoles" => "SMTP" => onglet "Distribution des emails", champ "Nom du serveur",
il faut mettre par exemple "smtp.mondomaine.com", le port TCP est 25.
C'est pour cela que tu as un message d'avertissement dans "Etat". A+
julien136
Messages postés
642
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
31 décembre 2009
51
4 mai 2009 à 16:59
4 mai 2009 à 16:59
salut j'ai un souci je recoi les mail avec
<?php
$destinataire = "titi@mondomaine.com";
$titre = "mon formulaire";
$message = "";
$message .= "Nom : ".$_REQUEST['nom'];
mail($destinataire, $titre, $message, "toto@mondomaine.com");
?>
mais il m'est impossible d'en envoyer pourquoi?
j'utilise hmail es mon client est outlox
<?php
$destinataire = "titi@mondomaine.com";
$titre = "mon formulaire";
$message = "";
$message .= "Nom : ".$_REQUEST['nom'];
mail($destinataire, $titre, $message, "toto@mondomaine.com");
?>
mais il m'est impossible d'en envoyer pourquoi?
j'utilise hmail es mon client est outlox
mistu17
Messages postés
97
Date d'inscription
jeudi 10 janvier 2008
Statut
Membre
Dernière intervention
14 mai 2009
18
>
julien136
Messages postés
642
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
31 décembre 2009
7 mai 2009 à 09:14
7 mai 2009 à 09:14
Bonjour,
essaye d'ajouter 'from:' devant toto@mondomaine.com de la fonction mail.
cela devient :
mail($destinataire, $titre, $message, "From: toto@mondomaine.com");
essaye d'ajouter 'from:' devant toto@mondomaine.com de la fonction mail.
cela devient :
mail($destinataire, $titre, $message, "From: toto@mondomaine.com");
bonjour
SVP j'ai une question concernant le servermail et le easyphp .
Comment le easyphp peut connaitre le servermail ?
comment on peut choisir le le server smtp?
est ce que les adresses mail de déstinaire sont de type hotmail ou des @ de site ?? svp expliez moi en déttailes comment ça marche car je suis un peu perturber
merci
SVP j'ai une question concernant le servermail et le easyphp .
Comment le easyphp peut connaitre le servermail ?
comment on peut choisir le le server smtp?
est ce que les adresses mail de déstinaire sont de type hotmail ou des @ de site ?? svp expliez moi en déttailes comment ça marche car je suis un peu perturber
merci
8 avril 2012 à 03:03