A voir également:
- Tester fonction mail sur easyphp (local)
- Appdata local - Guide
- Fonction si et - Guide
- Easyphp - Télécharger - Divers Web & Internet
- Flash drive tester - Télécharger - Divers Utilitaires
- Tester son pc - Guide
11 réponses
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 !
fahouma
j'ai installé Hmail server, mais le probleme il ya cette erreur SMTP server response: 551 User not local!
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
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
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+
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. ;)
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.
Une précision je suis sous WampServer 2.
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+
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.
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+
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
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