Joindre un fichier à un mail
gmartine
-
gmartine -
gmartine -
Bonjour,
Bonjour,
j'aimerai joindre un fichier à un mail de cette manière :
///////////
Email du destinataire : ******
joindre un fichier : ***** ajouter ce fichier
affichage du fichier
Envoyer
////////////
voici le code de ma page mail.tpl
<!-- Formulaire -->
<div>
<form action="mail.php" name="form_preview" method="post">
<b> Numéro du logement : </b>
<input type="text" name="num" value="{$num}"> <em>Séparer les numéros par des points virgule (;) pour un envoi multiple</em><b<br><br>
Email du destinataire : <input type="text" name="email" value="{$email}">
<br> <br> joindre un fichier : <input type="file" name="monfichier">
<input type="submit" name="monfichier" value="Ajouter ce fichier">
<input type="hidden" name="temp_fichier_dir" value="<?php echo $temp_fichier_dir; ?>">
<br><br> <input type="submit" value="Prévisualisation" name="submit_preview">
</form>
<br />
<div class="form_error">
{if $empty_field}
Veuillez remplir tous les champs!
{/if}
{if $invalid_num}
Le numéro ou un des numéros de logement que vous avez rentré n'est pas valide! Veuillez vérifier votre saisie.
{/if}
</div>
</div>
{if $preview}
<hr />
<!-- Preview -->
<div style="border: 1px solid #339933;">
<h2>Prévisualisation :</h2>
{include file="mail_logement.tpl"}
</div>
<br />
<br />
<div>
<form action="mail.php" name="form_send" method="post">
<input type="submit" value="Envoyer" name="submit_send" />
<input type="hidden" value="{$num}" name="num" />
<input type="hidden" value="{$email}" name="email" />
<input type="hidden" name="nomfichier" />
</form>
</div>
la fonction que j'ai rajouté dans mail.php
//joindre un fichier
$name_file = $_FILES['monfichier']['name'];
$source=$_FILES['monfichier']['tmp_name'];
move_uploaded_file($source, "./".$name_file);
$extension=get_extension($name_file);
$type="text/plain";
if($type=="doc")
{
$type="text/vnd.ms-word";
}
else if($type=="xls")
{
$type="text/vnd.ms-excel";
}
$type2="image/png";
if($extension=="gif")
{
$type2="image/gif";
}
else if($extension=="bmp")
{
$type2="image/bmp";
}
function get_extension($filename)
{
$parts = explode('.',$filename);
$last = count($parts) - 1;
$ext = $parts[$last];
return $ext;
}
voilà je n'arrive pas à faire afficher le document lorsque je clique sur ajouter ce fichier et lors de l'envoi le fichier n'est donc pas joint au mail
Merci de votre aide par avance
Bonjour,
j'aimerai joindre un fichier à un mail de cette manière :
///////////
Email du destinataire : ******
joindre un fichier : ***** ajouter ce fichier
affichage du fichier
Envoyer
////////////
voici le code de ma page mail.tpl
<!-- Formulaire -->
<div>
<form action="mail.php" name="form_preview" method="post">
<b> Numéro du logement : </b>
<input type="text" name="num" value="{$num}"> <em>Séparer les numéros par des points virgule (;) pour un envoi multiple</em><b<br><br>
Email du destinataire : <input type="text" name="email" value="{$email}">
<br> <br> joindre un fichier : <input type="file" name="monfichier">
<input type="submit" name="monfichier" value="Ajouter ce fichier">
<input type="hidden" name="temp_fichier_dir" value="<?php echo $temp_fichier_dir; ?>">
<br><br> <input type="submit" value="Prévisualisation" name="submit_preview">
</form>
<br />
<div class="form_error">
{if $empty_field}
Veuillez remplir tous les champs!
{/if}
{if $invalid_num}
Le numéro ou un des numéros de logement que vous avez rentré n'est pas valide! Veuillez vérifier votre saisie.
{/if}
</div>
</div>
{if $preview}
<hr />
<!-- Preview -->
<div style="border: 1px solid #339933;">
<h2>Prévisualisation :</h2>
{include file="mail_logement.tpl"}
</div>
<br />
<br />
<div>
<form action="mail.php" name="form_send" method="post">
<input type="submit" value="Envoyer" name="submit_send" />
<input type="hidden" value="{$num}" name="num" />
<input type="hidden" value="{$email}" name="email" />
<input type="hidden" name="nomfichier" />
</form>
</div>
la fonction que j'ai rajouté dans mail.php
//joindre un fichier
$name_file = $_FILES['monfichier']['name'];
$source=$_FILES['monfichier']['tmp_name'];
move_uploaded_file($source, "./".$name_file);
$extension=get_extension($name_file);
$type="text/plain";
if($type=="doc")
{
$type="text/vnd.ms-word";
}
else if($type=="xls")
{
$type="text/vnd.ms-excel";
}
$type2="image/png";
if($extension=="gif")
{
$type2="image/gif";
}
else if($extension=="bmp")
{
$type2="image/bmp";
}
function get_extension($filename)
{
$parts = explode('.',$filename);
$last = count($parts) - 1;
$ext = $parts[$last];
return $ext;
}
voilà je n'arrive pas à faire afficher le document lorsque je clique sur ajouter ce fichier et lors de l'envoi le fichier n'est donc pas joint au mail
Merci de votre aide par avance
A voir également:
- Joindre un fichier à un mail
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Creer un fichier .bat - Guide