Kas 2 Posté(e) le 12 octobre 2018 Partager Posté(e) le 12 octobre 2018 (modifié) Hey ! comme le titre décrit mon problème... j'ai un ftp (je ne suis pas en local), pour l'envoi de mail j'ai besoin de sendmail... mais ou faut-il mettre ce fichier ? ainsi que le dossier php pour modifier le php.ini par la suite.. Modifié le 25 novembre 2018 par Kas Lien à poster Partager sur d’autres sites Plus d'options de partage...
Synxgz 14 Posté(e) le 13 octobre 2018 Partager Posté(e) le 13 octobre 2018 Il y a 15 heures, Kas a dit : Hey ! comme le titre décrit mon problème... j'ai un ftp (je ne suis pas en local), pour l'envoi de mail j'ai besoin de sendmail... mais ou faut-il mettre ce fichier ? ainsi que le dossier php pour modifier le php.ini par la suite.. Salut ! Personnellement, je dev sur un FTP aussi avec un dev PhP, et une fonction mail est déjà mise (au niveau des fichiers www, public_html, etc..) ! Pour le code on a fait celui-ci : if (!isset($_SESSION['id'])) { header('location: login.php'); } else { if (isset($_POST['submit_contact'])) { $type = htmlspecialchars($_POST['type']); $message = htmlspecialchars($_POST['message']); if (!empty($type) AND !empty($message)) { $mail = '[email protected]'; // Déclaration de l'adresse de destination. if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues. { $passage_ligne = "\r\n"; } else { $passage_ligne = "\n"; } //=====Déclaration des messages au format texte et au format HTML. $message_txt = $type; $message_html = $message; //========= //=====Création de la boundary $boundary = "-----=".md5(rand()); //========== //=====Définition du sujet. $sujet = $type; //========= //=====Création du header de l'e-mail. $header = 'From: \"NAME\"<'.$_SESSION['email'].'>'.$passage_ligne; $header.= 'Reply-to: \"NAME\" <'.$_SESSION['email'].'>'.$passage_ligne; $header.= "MIME-Version: 1.0".$passage_ligne; $header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne; //========== //=====Création du message. $message = $passage_ligne."--".$boundary.$passage_ligne; //=====Ajout du message au format texte. $message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne; $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne; $message.= $passage_ligne.$message_txt.$passage_ligne; //========== $message.= $passage_ligne."--".$boundary.$passage_ligne; //=====Ajout du message au format HTML $message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne; $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne; $message.= $passage_ligne.$message_html.$passage_ligne; //========== $message.= $passage_ligne."--".$boundary."--".$passage_ligne; $message.= $passage_ligne."--".$boundary."--".$passage_ligne; //========== mail($mail,$sujet,$message,$header); $success = "Message envoyé avec succès. Reponse sous 24h maximum<br>pensez à vérifier votre boite mail: <a target=\"_blank\" href=\"http://".$_SESSION['email']."\"<strong>".$_SESSION['email']."</strong></a>."; } else { $erreur = "Tous les champs doivent être complétés."; } } } J'ai pas été très précis, mais si tu connais bien le PhP, tu sauras que si c'est à l'aide d'un formulaire de contact, il faudra adapter les name, les input... et adapter le PhP également en fonction de tes attentes/envies ! N'hésite pas non plus à venir me voir en MP, ou sur Discord (Synxgz#5824) En espérant t'avoir aidé, Synxgz. Salut à tous, n'oubliez le petit et le Point de Réputation, ça fait toujours plaisir ! Langages pratiqués : HTML5, CSS3, SQL, PhP,. Si vous avez des questions, besoin de me contacter... je suis très disponible sur discord : Synxgz#5824 1 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Administrateur Solife 1 348 Posté(e) le 19 novembre 2018 Administrateur Partager Posté(e) le 19 novembre 2018 Salut, Ton problème est-il résolu? Ceci est un message automatique. J'essaie de m'adoucir, mais l'humain me rend noir. 1 Lien à poster Partager sur d’autres sites Plus d'options de partage...
Administrateur Narzo 759 Posté(e) le 16 juillet 2019 Administrateur Partager Posté(e) le 16 juillet 2019 Salut Kas , Ton sujet a été déplacé pour une des deux raisons suivantes : - Ta demande a été résolue. - Ton sujet se trouvait dans la mauvaise catégorie. Ceci est un message automatique. 《⠀⠀Founder of Inshare.fr⠀》 《⠀⠀Baylife moderator⠀》 《⠀⠀Twitch channel moderator⠀》 《⠀⠀French translator Trucksbook.eu⠀》 𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡 ————————————————— ╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲ Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés