Action="mailto:monsite@free.fr
Résolu/Fermé
sunev
Messages postés
39
Date d'inscription
dimanche 29 mai 2016
Statut
Membre
Dernière intervention
16 mai 2017
-
31 mai 2016 à 22:47
sunev - 6 juin 2016 à 14:15
sunev - 6 juin 2016 à 14:15
A voir également:
- Imp4 free
- Action - Guide
- Tubidy film d'action telecharger - Télécharger - TV & Vidéo
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Action fans - Accueil - Guide arnaque
- Piratage Temu et Action : vol massif de données personnelles chez les champions du hard discount - Accueil - Piratage
2 réponses
jordane45
Messages postés
38280
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 novembre 2024
4 697
31 mai 2016 à 22:53
31 mai 2016 à 22:53
Bonjour,
un lien "mailto" ne fait qu'ouvrir le logiciel de messagerie par défaut de l'utilisateur.
Pour envoyer un mail.. il faut coder en PHP en utilisant la fonction MAIL() ( ou en utilisant la class PHPMailer).
Voici un exemple de fonction pour la fonction mail de php :
un lien "mailto" ne fait qu'ouvrir le logiciel de messagerie par défaut de l'utilisateur.
Pour envoyer un mail.. il faut coder en PHP en utilisant la fonction MAIL() ( ou en utilisant la class PHPMailer).
Voici un exemple de fonction pour la fonction mail de php :
function Envoi_Mail($to,$sujet,$message='') { // Creation de l'entete du mail a envoyer // -------------------------------------- $from = 'idarkness.esy.es<site-web@idar****.esy.es>'; $boundary = md5(uniqid(microtime(), TRUE)); $headers = "From: $from\r\n"; // FROM ... //$headers .= "Cc: $cc\n"; //pour mettre un destinataire en copie $headers .= 'Mime-Version: 1.0'."\r\n"; $headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n"; $headers .= "\r\n"; // Creation du message a envoyer // ----------------------------- $msg = '--' . $boundary . "\r\n" . 'Content-type: text/html; charset=utf-8' . "\r\n\r\n <html> <body> $message </body> </html>\r\n"; // Envoi du mail // ------------- return mail($to, $sujet, $msg, $headers); }
31 mai 2016 à 23:03
En complément, la notice de la fonction mail (avec des exemples) : https://www.php.net/manual/fr/function.mail.php
NB: Pour que cela fonctionne il faut, si votre page est hébergée sur un serveur web, que la fonction mail y soit activée (par votre hébergeur).
Si vous êtes en "local" sur votre ordinateur, vous devez, pour faire fonctionner du php, utiliser un logiciel comme WAMP ou XAMPP ou EASYPHP...
ET modifier le fichier php.ini pour y configurer le SMTP (des tutos/exemples sont disponibles sur le net).
Si la fonction mail ne fonctionne pas ... vous pouvez toujours passer par la class php : PHPMailer et utiliser votre compte de messagerie personnel pour envoyer des mails depuis votre site
https://github.com/PHPMailer/PHPMailer
Le tuto : https://stephaneey.developpez.com/tutoriel/php/phpmailer/