Leçon N° 20 : Courrier, réseau
Envoi d'un fichier dans le corps d'un emailSolutionSolution & source**
•Changer le nom du fichier à envoyer
• Vérifier le fonctionnement
• Rajouter la confirmation d'envoi avec le nom du fichier envoyé et le constat d'echec en cas d'echec de l'envoi
• Rajouter des destinataires en copie en implementant un header
Notes de page
Source: lesson_20_a1_envoyer_un_fichier_par_mail.phpRésultat
<?php
include("../style_sheets/style.php");
if (!isSet(
$_POST['e_mail']))
{
        
//Construction du formulaire
        
echo "<table CELLSPACING=0 BORDER=0 CELLPADDING=0>";
        echo 
"<TR><TD COLSPAN=2 CLASS=header>Saisir les 
            informations ci-après, puis cliquez 
            sur 'ENVOYER'.</td></TR>"
;
        
//nom
        
echo "<TR CLASS=Alt1><td>";
        echo 
"<form action='../commons/show_exercises.php?
exercise=lesson_20_a1_envoyer_un_fichier_par_mail.php' 
method=post>"
;
        
//echo "<form action=$_SERVER[PHP_SELF] method=post>";
        
echo "<TR CLASS=Alt1>";
        echo 
"<td><b>&nbsp;Votre adresse email (indispensable) 
            </td>"

        echo 
"<td><b><input type=text NAME=e_mail size=20>&nbsp;
        </td></TR><TR CLASS=Alt1></TR>"
;
        
//
        //commentaires
        
echo "<tr CLASS=Alt1><TD COLSPAN=2><DIV align=RIGHT>
            <input type=submit NAME=Login value=ENVOYER >&nbsp;
            </DIV></td></tr>"
;
        echo 
"</table><p>&nbsp;</p>";
}
else
{
        
//Construction et envoi d'un email
        
$to $_REQUEST[e_mail] ;
        
$title "AtelierPHP : Le corbeau et le renard";
        
$header "";
        
$message join('',file("corbeau.txt"));
        if (
mail($to$title$message))
        {
        echo 
"Le fichier 'corbeau.txt'
             a bien été envoyé, à  
$to ";
        }
        else
        {
            echo 
"<br/>Désolé, il y a eu une erreur, 
                le fichier n a pas pu être envoyé à 
$to<p>" ;
        }
}
?>

Saisir les informations ci-après, puis cliquez sur 'ENVOYER'.
 Votre adresse email (indispensable)  
 

 


Tous droits réservés. 2005-2020