Aller au contenu

Featured Replies

Posté(e)

(re)Bonjour !

Je souhaite utiliser la fonction mail() de PHP pour envoyer un message à mon utilisateur quand je l'entrerai dans la base.

J'ai écrit ce code :


$destinataire = 'monadresse@tusauraspas.fr';

// Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s'il y a plusieurs adresses

$expediteur = 'tusauras@pasmieux.fr';

$objet = 'Test'; // Objet du message

$headers = 'MIME-Version: 1.0' . "\n"; // Version MIME

$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n"; // l'en-tete Content-type pour le format HTML

$headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse

$headers .= 'From: "Nom_de_expediteur"<'.$expediteur.'>'."\n"; // Expediteur

$headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire 

$message = '<div style="width: 100%; text-align: center; font-weight: bold">murphy est ton ami !</div>';

if (mail($destinataire, $objet, $message, $headers)) // Envoi du message

{

	echo 'Votre message a bien été envoyé ';

}

else // Non envoyé

{

	echo "Votre message n'a pas pu être envoyé";

}

Et j'ai cette erreur :

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\EasyPHP5.3.0\www\extranet\test_fct_mail.php on line 12

Votre message n'a pas pu être envoyé

J'ai modifié le php.ini mais je ne sais même pas réellement quel smtp je dois mettre comme mon site est hébergé sur le NAS :/

J'ai ceci :

[mail function]

SMTP = smtp.free.fr

smtp_port = 25

Oui j'ai un espace entre les deux alors est-ce que ça change quelque chose je ne sais pas !

Est-ce qu'il y a des changements à faire sur le NAS ? Installer un serveur mail et tout ça ?

Merci :)

EDIT : j'ai lu le post donné sur l'autre sujet par cricx, je dois pas activer mailstation obligatoirement alors ? Et par contre je dois activer les notifications ?

edit : trompée dans l'erreur

Modifié par Eki

Posté(e)

(re)Bonjour !

Je souhaite utiliser la fonction mail() de PHP pour envoyer un message

Posté(e)
  • Auteur

Et bien simplement en activant les notifications,

Posté(e)

Et bien simplement en activant les notifications,

Posté(e)
  • Auteur

Je te remercie pour cette pr

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.