A voir également:
- Mail reçu en texte brut
- Yahoo mail - Accueil - Mail
- Transcription audio en texte word gratuit - Guide
- Publipostage mail - Accueil - Word
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Excel cellule couleur si condition texte - Guide
5 réponses
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
16 nov. 2010 à 14:19
16 nov. 2010 à 14:19
Où est le code PHP de l'envoi du mail?
il faut que tu indique en php le content type
$From .= "Content-type: text/html; charset= iso-8859-1\n";;
vu sur http://www.asp-php.net/ressources/bouts_de_code.aspx?id=35
vu ton exemple, tu peut aussi envoyer l'email en html+texte
il y a des exemples sur le net, ex : http://www.progmatique.fr/article-118-Php-comment-envoyer-email.html
++
$From .= "Content-type: text/html; charset= iso-8859-1\n";;
vu sur http://www.asp-php.net/ressources/bouts_de_code.aspx?id=35
vu ton exemple, tu peut aussi envoyer l'email en html+texte
il y a des exemples sur le net, ex : http://www.progmatique.fr/article-118-Php-comment-envoyer-email.html
++
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
17 nov. 2010 à 04:45
17 nov. 2010 à 04:45
Ce n'est pas du html mis dans du PHP.
Le PHP est un langage de traitement côté serveur. Il traite les données et restitu au client (le navigateur) du code html.
L'envoi de mail se fait avec du PHP.
Le PHP est un langage de traitement côté serveur. Il traite les données et restitu au client (le navigateur) du code html.
L'envoi de mail se fait avec du PHP.
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
17 nov. 2010 à 11:46
17 nov. 2010 à 11:46
Exemple de mail au format HTML
<!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"> <head> <meta content="text/html; charset=latin1" http-equiv="Content-Type" /> <title>Commande Envoie</title> </head> <body> <?php session_start(); //Connexion à la base de données mysql_connect('localhost', 'root', ''); mysql_select_db('mcad2010'); $headers ='From: '.$_SESSION['nom'].'<commande@blabla.com>'."\n"; $headers .='Reply-To: '.$_SESSION['mail'].''."\n"; $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; $headers .='Content-Transfer-Encoding: 8bit'; // La requête sql pour récupèrer les messages de la page actuelle. $retour_messages=mysql_query('SELECT * FROM panier WHERE id = "'.$_SESSION['id'].'"'); while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grace à une boucle { $message .='<html><head><title>Commande</title></head><body><table bgcolor="silver" style="color:purple" width="900" align="center" border="1"> <tr> <th>Nom</th> <th>Prenom</th> <th>Societe</th> <th>Tel. Fix</th> <th>Tel. Port</th> <th>Mail</th> <th>Ref</th> <th>Designation</th> <th>Quantité</th> <th>Prix</th> </tr> <tr> <td>'.$_SESSION['nom'].'</td> <td>'.$_SESSION['prenom'].'</td> <td>'.$_SESSION['societe'].'</td> <td>'.$_SESSION['telfix'].'</td> <td>'.$_SESSION['telport'].'</td> <td>'.$_SESSION['mail'].'</td> <td>'.$donnees_messages['Ref'].'</td> <td>'.$donnees_messages['Designation_du_site'].'</td> <td>'.$donnees_messages['Quantite'].'</td> <td>'.$donnees_messages['Prix'].'</td> </tr> </table> </body></html><br/>'; } if(mail('bla@blabla.com', 'Commande', $message, $headers)) { header('location:fin_commande.php'); } else { echo 'Le message n\'a pu être envoyé'; } ?> </body> </html>
Merci pour cet exemple mais si j'ai bien compris, celui qui a fait ce mail y appel des infos récupérées dans une bdd, c'est à mon sens comme je le comprends, la seule raison pour laquelle il utilise du PHP. Cependant, il semble primordial d'en utiliser dans tous les cas de mail en HTML.
Cependant, la seule partie qui semble m'intéresser serait celle-ci :
while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grace à une boucle
{
$message .='<html><head><title>Commande</title></head><body>
blablablablablablablablablablablablablablablablablablablablablablablablablablablabla
blablablablablablablablablablablablablablablablablablablablablablablablablablablabla
blablablablablablablablablablablablablablablablablablablablablablablablablablablabla
blablablablablablablablablablablablablablablablablablablablablablablablablablablabla
</body></html><br/>';
}
Je me trompe ou bien ?
Cependant, la seule partie qui semble m'intéresser serait celle-ci :
while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grace à une boucle
{
$message .='<html><head><title>Commande</title></head><body>
blablablablablablablablablablablablablablablablablablablablablablablablablablablabla
blablablablablablablablablablablablablablablablablablablablablablablablablablablabla
blablablablablablablablablablablablablablablablablablablablablablablablablablablabla
blablablablablablablablablablablablablablablablablablablablablablablablablablablabla
</body></html><br/>';
}
Je me trompe ou bien ?
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
Modifié par Lord Zero le 17/11/2010 à 17:52
Modifié par Lord Zero le 17/11/2010 à 17:52
dans cette partie je récupere chaque ligne mon tableau, et je concatene ma variable pour envoyer toute les ligne de mon tableau
cependant a la place de mes variable qui récupere les ligne j'aurais pu mettre les info d'un formulaire a l'aide de la méthode POST
exemple :
cependant a la place de mes variable qui récupere les ligne j'aurais pu mettre les info d'un formulaire a l'aide de la méthode POST
exemple :
$message .='<html><head><title>Commande</title></head><body><table bgcolor="silver" style="color:purple" width="900" align="center" border="1"> <tr> <th>Nom</th> <th>Prenom</th> <th>Societe</th> <th>Tel. Fix</th> <th>Tel. Port</th> <th>Mail</th> <th>Ref</th> <th>Designation</th> <th>Quantité</th> <th>Prix</th> </tr> <tr> <td>'.$_POST['nom'].'</td> <td>'.$_POST['prenom'].'</td> <td>'.$_POST['societe'].'</td> <td>'.$_POST['telfix'].'</td> <td>'.$_POST['telport'].'</td> <td>'.$_POST['mail'].'</td> </tr> </table> </body></html><br/>'; }
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
18 nov. 2010 à 08:24
18 nov. 2010 à 08:24
oui mais donne ton code que je regarde
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
19 nov. 2010 à 04:55
19 nov. 2010 à 04:55
Le code de ton premier message est du html. Le html ne permet en rien d'envoyer des mail. C'est le PHP qui le fait. Où est ton code php?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voici un site génial
http://ww17.mynetactu.net/index.php?module=membres&action=mail_html
j'ai déjà éssayé et ça marche
http://ww17.mynetactu.net/index.php?module=membres&action=mail_html
j'ai déjà éssayé et ça marche
17 nov. 2010 à 03:15