Email pré programmer
Résolu
kira1738
-
cs_l1738 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
cs_l1738 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais faire un bouton ou quand on clique ça envoi automatiquement un Email g'ace au information transmis par une base de donné
voici mon teste
J'aimerais faire un bouton ou quand on clique ça envoi automatiquement un Email g'ace au information transmis par une base de donné
voici mon teste
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <?php // On appelle le fichier de connexion Mysql require_once './config/config.php'; // On vérifie les infos qu'on reçoit via un GET if( !isset($_GET['id']) || !($id = $_GET['id']) || !is_numeric($id) ) die('Erreur d\'acces'); // On recupere l'article via son ID try { $sql = mysql_query("SELECT * FROM formulaire WHERE id = '".(int)$id."' LIMIT 1"); // on ferme la connexion mysql_close(); if (!$sql) throw new Exception( mysql_error() ); } catch (Exception $e) { die( $e->getMessage() ); } // On vérifie qu'il y a bien un article if( mysql_num_rows( $sql ) ) $row = mysql_fetch_object( $sql ); else die('Cette article n\'existe pas'); //----------------------------------------------- //DECLARE LES VARIABLES //----------------------------------------------- $destinataire='******'; $email_expediteur='*******'; $email_reply='********'; $message_texte='Bonjour,'."\n\n".'Voici un message au format texte'; $message_html='<html> <head> </head> <body>Bonjour Monsieur '<?php echo $row->prenom; ?>' test </body> </html>'; //----------------------------------------------- //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML //----------------------------------------------- $frontiere = '-----=' . md5(uniqid(mt_rand())); //----------------------------------------------- //HEADERS DU MAIL //----------------------------------------------- $headers = 'From: "Service adhesion" <'.$email_expediteur.'>'."\n"; $headers .= 'Return-Path: <'.$email_reply.'>'."\n"; $headers .= 'MIME-Version: 1.0'."\n"; $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"'; //----------------------------------------------- //MESSAGE TEXTE //----------------------------------------------- $message = 'This is a multi-part message in MIME format.'."\n\n"; $message .= '--'.$frontiere."\n"; $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n"; $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; $message .= $message_texte."\n\n"; //----------------------------------------------- //MESSAGE HTML //----------------------------------------------- $message .= '--'.$frontiere."\n"; $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n"; $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; $message .= $message_html."\n\n"; $message .= '--'.$frontiere."\n"; if(mail($destinataire,$sujet,$message,$headers)) { echo 'Le mail a été envoyé'; } else { echo 'Le mail n\'a pu être envoyé'; } ?>
A voir également:
- Email pré programmer
- Comment creer un compte email - Guide
- Programmer sms - Guide
- Programmer mail gmail - Guide
- Facebook piraté et adresse email changé - Guide
- Créer un compte email gratuit hotmail - Guide
4 réponses
Le souci vient du fait que tu remets des balises PHP ... alors que tu es Déjà .. dans du php...
Il faut que tu écrives:
Il faut que tu écrives:
$message_html='<html> <head> </head> <body>Bonjour Monsieur '.$row->prenom.' test </body> </html>';
Bonjour,
Ok .... et ..... quel est la question et/ou le souci ?
Questions subsidiaires ...
Tu utilises la fonction mail... MAIS ...
- Es-tu sur un serveur ou en local sur ta machine ? (depuis un Wamp..easyPhp...?)
- Si tu es en local... as tu modifié la configuration dans le PHP.ini pour permettre l'envoie des mails ?
voici mon teste
Ok .... et ..... quel est la question et/ou le souci ?
Questions subsidiaires ...
Tu utilises la fonction mail... MAIS ...
- Es-tu sur un serveur ou en local sur ta machine ? (depuis un Wamp..easyPhp...?)
- Si tu es en local... as tu modifié la configuration dans le PHP.ini pour permettre l'envoie des mails ?
Je suis sur une base de donné externe en faite si j 'enlève
de ce paragraphe
ça envoi l'Email sans aucun problème mes vue que je veux rajouter dans l' Email une donné SQL en rajoutant donc echo ça plante
ça m'envoi ça
Parse error: syntax error, unexpected '?' in /home/act***n/www/pl******ing2/******4/mail.php on line 75
EDIT : AJOUT DES BALISES DE CODE
--
<?php echo $row->prenom; ?>'
de ce paragraphe
</head> <body>Bonjour Monsieur '<?php echo $row->prenom; ?>' test </body> </html>';
ça envoi l'Email sans aucun problème mes vue que je veux rajouter dans l' Email une donné SQL en rajoutant donc echo ça plante
ça m'envoi ça
Parse error: syntax error, unexpected '?' in /home/act***n/www/pl******ing2/******4/mail.php on line 75
EDIT : AJOUT DES BALISES DE CODE
--
Pour info :
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code