diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php
index d9a63424b83..ddfe717c68b 100644
--- a/htdocs/admin/mails.php
+++ b/htdocs/admin/mails.php
@@ -517,7 +517,7 @@ else
$formmail->withtopic=(isset($_POST['subject'])?$_POST['subject']:$langs->trans("Test"));
$formmail->withtopicreadonly=0;
$formmail->withfile=2;
- $formmail->withbody=(isset($_POST['message'])?$_POST['message']:$langs->trans("Test"));
+ $formmail->withbody=(isset($_POST['message'])?$_POST['message']:$langs->trans("PredefinedMailTest"));
$formmail->withbodyreadonly=0;
$formmail->withcancel=1;
$formmail->withdeliveryreceipt=1;
@@ -562,7 +562,7 @@ else
$formmail->withtopic=(isset($_POST['subject'])?$_POST['subject']:$langs->trans("Test"));
$formmail->withtopicreadonly=0;
$formmail->withfile=2;
- $formmail->withbody=(isset($_POST['message'])?$_POST['message']:$langs->trans("Test"));
+ $formmail->withbody=(isset($_POST['message'])?$_POST['message']:$langs->trans("PredefinedMailTestHtml"));
$formmail->withbodyreadonly=0;
$formmail->withcancel=1;
$formmail->withdeliveryreceipt=1;
diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php
index 08ae51d3159..8cd306d2d94 100644
--- a/htdocs/comm/propal.php
+++ b/htdocs/comm/propal.php
@@ -1916,6 +1916,7 @@ if ($id > 0 || ! empty($ref))
$formmail->withbody=1;
$formmail->withdeliveryreceipt=1;
$formmail->withcancel=1;
+
// Tableau des substitutions
$formmail->substit['__PROPREF__']=$propal->ref;
// Tableau des parametres complementaires
diff --git a/htdocs/html.formmail.class.php b/htdocs/html.formmail.class.php
index 50f924d9da3..05ffbdc345f 100644
--- a/htdocs/html.formmail.class.php
+++ b/htdocs/html.formmail.class.php
@@ -444,6 +444,7 @@ class FormMail
$defaultmessage=make_substitutions($defaultmessage,$this->substit,$langs);
if (isset($_POST["message"])) $defaultmessage=$_POST["message"];
+ $defaultmessage=str_replace('\n',"\n",$defaultmessage);
print "
";
print "| ".$langs->trans("MailText")." | ";
diff --git a/htdocs/langs/en_US/other.lang b/htdocs/langs/en_US/other.lang
index d4e46e9f1c5..dcad5461555 100644
--- a/htdocs/langs/en_US/other.lang
+++ b/htdocs/langs/en_US/other.lang
@@ -39,6 +39,8 @@ Miscellanous=Miscellanous
NbOfActiveNotifications=Number of notifications
WarningInstallDirExists=Warning, install directory (htdocs/install) still exists. This is a serious security hole. You should removed it as soon as possible.
WarningUntilDirRemoved=All security warnings (visible by admin users only) will remain active as long as the vulnerability is present (or that constant MAIN_REMOVE_INSTALL_WARNING is added in Setup->Other setup).
+PredefinedMailTest=This is a test mail.\nThe two lines are separated by a carriage return.
+PredefinedMailTestHtml=This is a test mail (the word test must be in bold).
The two lines are separated by a carriage return.
PredefinedMailContentSendInvoice=Veuillez trouver ci-joint la facture __FACREF__\n\nCordialement\n\n
PredefinedMailContentSendInvoiceReminder=Nous apportons à votre connaissance que la facture __FACREF__ ne semble pas avoir été réglée. La voici donc, pour rappel, en pièce jointe.\n\nCordialement\n\n
PredefinedMailContentSendProposal=Veuillez trouver ci-joint la proposition commerciale __PROPREF__\n\nCordialement\n\n
diff --git a/htdocs/langs/fr_FR/other.lang b/htdocs/langs/fr_FR/other.lang
index 9e89208a27e..7ab11e1259f 100644
--- a/htdocs/langs/fr_FR/other.lang
+++ b/htdocs/langs/fr_FR/other.lang
@@ -39,6 +39,8 @@ Miscellanous=Divers
NbOfActiveNotifications=Nombre de notifications
WarningInstallDirExists=Attention, le répertoire install (htdocs/install) existe toujours. Une fois l'install terminée, sa présence n'est plus nécessaire et représente une faille sérieuse de sécurité. Vous devriez l'effacer dès que possible.
WarningUntilDirRemoved=Les alertes de sécurités sont visibles par les administrateurs uniquement et resteront actives tant que la vulnérabilité sera avérée (ou que la constante MAIN_REMOVE_INSTALL_WARNING aura été défini dans Configuration->Divers)
+PredefinedMailTest=Ceci est un mail de test.\nLes 2 lignes sont séparées par un retour à la ligne.
+PredefinedMailTestHtml=Ceci est un mail de test (le mot test doit être en gras).
Les 2 lignes sont séparées par un retour à la ligne.
PredefinedMailContentSendInvoice=Veuillez trouver ci-joint la facture __FACREF__\n\nCordialement\n\n
PredefinedMailContentSendInvoiceReminder=Nous apportons à votre connaissance que la facture __FACREF__ ne semble pas avoir été réglée. La voici donc, pour rappel, en pièce jointe.\n\nCordialement\n\n
PredefinedMailContentSendProposal=Veuillez trouver ci-joint la proposition commerciale __PROPREF__\n\nCordialement\n\n