diff --git a/inc/formidable_fichiers.php b/inc/formidable_fichiers.php
index a626877df636c3b81869e7ba02d25efcc226edc6..5b3ac85f4280b56c7e2904e81e6b812b7679a886 100644
--- a/inc/formidable_fichiers.php
+++ b/inc/formidable_fichiers.php
@@ -6,6 +6,10 @@ if (!defined('_ECRIRE_INC_VERSION')) {
 }
 include_spip('inc/flock');
 include_spip('inc/documents');
+if (!defined('_FORMIDABLE_TAILLE_MAX_FICHIERS_EMAIL')) {// la taille maximum (en Mio) des fichiers qu'on autorise directement en PJ dans les emails. 
+	define('_FORMIDABLE_TAILLE_MAX_FICHIERS_EMAIL', 10);
+}
+
 if (!defined('_FORMIDABLE_EXPIRATION_FICHIERS_EMAIL')) {
 	// Combien de temps un lien par email dans fichier est valable (en seconde)
 	define('_FORMIDABLE_EXPIRATION_FICHIERS_EMAIL', 24*3600);
diff --git a/lang/formidable_fr.php b/lang/formidable_fr.php
index 6401a21225f92ac0bd8c9b082c039974986c550a..26263a15d465dccd4e16cfd970286530583f5192 100644
--- a/lang/formidable_fr.php
+++ b/lang/formidable_fr.php
@@ -31,8 +31,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 	// C
 	'cfg_analyse_classe_explication' => 'Vous pouvez indiquer des classes CSS qui seront ajoutées
-		sur le conteneur de chaque graphique, tel que <code>gray</code>,<code>blue</code>,
-		<code>orange</code>, <code>green</code> ou tout ce qui vous plairait !',
+	sur le conteneur de chaque graphique, tel que <code>gray</code>,<code>blue</code>,
+	<code>orange</code>, <code>green</code> ou tout ce qui vous plairait !',
 	'cfg_analyse_classe_label' => 'Classe CSS de la barre de progression',
 	'cfg_objets_explication' => 'Choisir les contenus auxquels pourront être liés les formulaires.',
 	'cfg_objets_label' => 'Lier les formulaires aux contenus',
@@ -224,7 +224,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'traiter_email_option_destinataires_plus_explication' => 'Une liste d’adresses séparées par des virgules.',
 	'traiter_email_option_destinataires_plus_label' => 'Destinataires supplémentaires',
 	'traiter_email_option_destinataires_selon_champ_explication' => 'Permet d’indiquer un ou plusieurs destinataires en fonction de la valeur d’un champ. 
-		Indiquer le champ, sa valeur, et le ou les courriels concernés (séparés par une virgule) suivant ce format, tel que : "@selection_1@/choix1 : mail@example.tld". Vous pouvez indiquer plusieurs tests, en revenant à ligne entre chaque test.',
+	Indiquer le champ, sa valeur, et le ou les courriels concernés (séparés par une virgule) suivant ce format, tel que : "@selection_1@/choix1 : mail@example.tld". Vous pouvez indiquer plusieurs tests, en revenant à ligne entre chaque test.',
 	'traiter_email_option_destinataires_selon_champ_label' => 'Destinataires en fonction d’un champ',
 	'traiter_email_option_envoyeur_courriel_explication' => 'Choisissez le champ qui contiendra le courriel de l’envoyeur.',
 	'traiter_email_option_envoyeur_courriel_label' => 'Courriel de l’envoyeur',
@@ -233,6 +233,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'traiter_email_option_masquer_liens_label_case' => 'Masquer les liens d’administration dans le courriel.',
 	'traiter_email_option_nom_envoyeur_accuse_explication' => 'Précisez le nom de l’expéditeur utilisé pour envoyer l’accusé de réception. À défaut, le destinataire sera l’expéditeur.',
 	'traiter_email_option_nom_envoyeur_accuse_label' => 'Nom de l’expéditeur de l’accusé de réception',
+	'traiter_email_option_pj_explication' => 'Si les documents postés pèsent moins de '._FORMIDABLE_TAILLE_MAX_FICHIERS_EMAIL.' Mio (constante modifiable par le·la webmestre).',
+	'traiter_email_option_pj_label' => 'Joindre les fichiers dans le courriel',
 	'traiter_email_option_sujet_accuse_label' => 'Sujet de l’accusé de réception',
 	'traiter_email_option_sujet_explication' => 'Construisez le sujet à l’aide des @raccourcis@. Si vous ne mettez rien, le sujet sera construit automatiquement.',
 	'traiter_email_option_sujet_label' => 'Sujet du message',
diff --git a/traiter/email.yaml b/traiter/email.yaml
index 1cfe61f3afd2328fa9e371663bd5083fce4a37f8..4c383542af21c7171e842e0b1938b7c44aa15843 100644
--- a/traiter/email.yaml
+++ b/traiter/email.yaml
@@ -59,6 +59,13 @@ options:
       nom: 'champ_sujet'
       label: '<:formidable:traiter_email_option_sujet_label:>'
       explication: '<:formidable:traiter_email_option_sujet_explication:>'
+  -
+    saisie: 'case'
+    options:
+      nom: 'pj'
+      li_class: 'pleine_largeur'
+      label_case: '<:formidable:traiter_email_option_pj_label:>'
+      explication: '<:formidable:traiter_email_option_pj_explication:>'
   -
     saisie: 'case'
     options: