diff --git a/traiter/email.php b/traiter/email.php
index 9ba77ce9ae972724546cf48bb09ac2e84d9473e3..2ed7c233f53b9da48c612aa0ca29a87d3e89b3b5 100644
--- a/traiter/email.php
+++ b/traiter/email.php
@@ -23,6 +23,7 @@ function traiter_email_dist($args, $retours) {
 	$champs = saisies_lister_champs($saisies);
 	$destinataires = array();
 	$taille_fichiers = 0; //taille des fichiers en email
+	$fichiers_facteur = array(); // tableau qui stockera les fichiers à envoyer avec facteur
 	// On récupère les destinataires
 	if ($options['champ_destinataires']) {
 		$destinataires = _request($options['champ_destinataires']);
@@ -97,6 +98,10 @@ function traiter_email_dist($args, $retours) {
 					$retours['fichiers'][$champ] = $valeurs[$champ];
 				}
 				$taille_fichiers += formidable_calculer_taille_fichiers_saisie($valeurs[$champ]);
+				$fichiers_facteur = array_merge(
+					$fichiers_facteur,
+					vue_fichier_to_tableau_facteur($valeurs[$champ])
+				);
 			} else {
 				$valeurs[$champ] = _request($champ);
 			}
@@ -474,9 +479,28 @@ function formidable_calculer_taille_fichiers_saisie($saisie) {
 	$taille = 0;
 	foreach ($saisie as $k => $info) {
 		$taille += $info['taille'];
-	}	
+	}
 	return $taille;
 }
+
+/**
+ * Converti une description d'une vue fichiers en description passable à facteur
+ * @param array $vue
+ * @return array $tableau_facteur
+**/
+function vue_fichier_to_tableau_facteur($vue) {
+	$tableau_facteur = array();
+	foreach ($vue as $fichier) {
+		$arg = unserialize(parametre_url($fichier['url'],'arg'));
+		$tableau_facteur[] = array(
+			'chemin' => formidable_generer_chemin_fichier($arg),
+			'nom' => $fichier['fichier'],
+			'encodage' => 'base64',
+			'mime' => $fichier['mime']);
+	}
+	return $tableau_facteur;
+}
+
 /**
  * Retourne des secondes sous une jolie forme, du type xx jours, yy heures, zz minutes, aa secondes
  * @param int $seconde