diff --git a/mailbox/reply_mail.cgi b/mailbox/reply_mail.cgi
index 707dcfae..ec655d27 100755
--- a/mailbox/reply_mail.cgi
+++ b/mailbox/reply_mail.cgi
@@ -809,8 +809,9 @@ print &ui_table_start($text{'reply_body'}, "width=100%", 2, undef,
# Process email quote
my $iframe_quote;
$iframe_quote = &iframe_quote($quote)
- if (!$in{'new'});
-
+ if (!$in{'new'} && !$in{'enew'});
+my $draft;
+$draft = $quote if ($in{'enew'});
if ($html_edit) {
# Get HTML editor and replies
@@ -832,7 +833,7 @@ if ($html_edit) {
$sig = "
$sig
"
if ($sig);
print &ui_table_row(undef,
- &ui_textarea("body", $sig, 16, 80, undef, 0,
+ &ui_textarea("body", $draft || $sig, 16, 80, undef, 0,
"style='display: none' id=body data-html-mode='$userconfig{'html_edit_mode'}'").
$html_editor, 2);
}
@@ -842,7 +843,7 @@ else {
$wm =~ s/^wrap=//g;
my $wcols = $userconfig{'wrap_compose'};
print &ui_table_row(undef,
- &ui_textarea("body", "\n\n$sig\n\n$quote", 16,
+ &ui_textarea("body", "\n".$draft || "\n\n$sig\n\n$quote", 16,
$wcols || 80,
$wcols ? "hard" : "",
0,