Script d'envoie de mail automatique en php [Fermé]

Signaler
Messages postés
35
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 juin 2008
-
 Gudule -
Bonjour,
Slt a tous je suis en train de creer un site web dynamique et j ai besoin d'envoyer un mail automatique à une @ mail lors de la remplissage d'une page ( nom, message a envoyé...) mais j ai pas encore trouvé un script qui me permet d'envoyer les mails automatiquement si quelqu'un a une idée je serais en attente de vous aide
merci en avance

8 réponses

Messages postés
35
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 juin 2008
9
Slt

j ai trouvé plusieurs exemple sur internet mais j ai pas aboutis encore à une resultat vous pouvez les consulter sur cette page :

https://www.php.net/manual/fr/function.mail.php



et jai trouvé ce script mais il m'envoie des messages d'erreur


<?php
// Le message
$message = "Line 1\nLine 2\nLine 3";

// Dans le cas où nos lignes comportent plus de 70 caractères, nous les coupons en utilisant wordwrap()
$message = wordwrap($message, 70);

// Envoi du mail
mail('caffinated@example.com', 'Mon Sujet', $message);
?>

bonne chance
7
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57904 internautes nous ont dit merci ce mois-ci

Messages postés
35
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 juin 2008
9
slt
est ce qu'il faut changer des lignes dans le fichier de serveur apache php.ini

merci
Messages postés
35
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 juin 2008
9 >
Messages postés
35
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 juin 2008

slt
j ai essayé en ajoutant un ligne au fichier php mais rien n'a changé toujours j le meme pb :

Warning: Failed to Receive in c:\program files\easyphp\www\www.timsoft.com.tn\docs\mail2.php on line 232

voici le contenu de fichier php.ini

; php.ini for PEAR tests
include_path=..
SMTP="smtp.topnet.tn" (j ai ajouté ce ligne)


merci beaucoup
<?php
$sujet = $_POST['sbj'];
$message = $_POST[',sg'];
$destinataire = 'receveur@domaine.net';
$headers = "From: \"expediteur moi\"<reponse@domaine.net>\n";
$headers .= "Reply-To: reponse@gmail.com\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
if(mail($destinataire,$sujet,$message,$headers))
{
echo "L'e-mail a bien été envoyé.";
}
else
{
echo "Une erreur d'envoi.";
}
?>
Messages postés
62
Date d'inscription
vendredi 2 septembre 2005
Statut
Membre
Dernière intervention
4 octobre 2015
5
Salut les gars,
C'est la même pour moi. Ne vous inkiétez pas été continuez de chercher.
L'un d'entre nous trouvera forcément.

Tout ce que je sais pour le moment c'est que :
Le paramétrage des valeur telles que send_mail_to dans php.ini permet uniquement de définir des valeurs par défaut si le développeur ne précise pas le destinateur.

Mos.
Messages postés
65
Date d'inscription
mardi 3 juin 2008
Statut
Membre
Dernière intervention
14 septembre 2011
1
bonjour
J'ai le même problème que toi samossama...

svp aidez nous!!
Messages postés
35
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 juin 2008
9
Slt niko
j ai pas trouvé encore une solution mais je te promesse de t'aider si je trove une solution
Messages postés
65
Date d'inscription
mardi 3 juin 2008
Statut
Membre
Dernière intervention
14 septembre 2011
1
ok merci samoussama parce que j'ai pour projet de créer un site intranet avec gestion de rubriques. Mais le directeur du service désire que les personnes pouvant ajouter des rubriques sont inscrites sur le site et cela passe par un envoi des mots de passe et identifiant par mail...je cherche encore et si je trouves je te promet que jviens t'aider aussi

merci encore et bonne chasse ^^
Messages postés
35
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
6 juin 2008
9
est ce qu'on peut tourner l envoie de mail en local sans heberger l application en question
Je crois avoir trouvé : en local, php ne peut pas communiquer avec les serveurs mail (SMTP). Il faut donc aller dans le php.ini, chercher [mail function] et au champs SMTP donner non pas localhost, mais l'adresse d'un serveur mail, puis au champs smtp_port affecter le port de discussion entre php et le serveur SMTP.

Par contre, je ne sais pas quoi vous donner à mettre comme valeurs :/ je vous encourage donc à continuer à chercher, en espérant vous avoir mis sur la bonne piste :3
Cela ne viendrait-il pas d'un problème de serveur ? (genre juste une sorte de serveur, le smtp je crois, peut envoyer des mails ?)