diff --git a/addons/mass_mailing/models/mass_mailing.py b/addons/mass_mailing/models/mass_mailing.py
index 4912c1e276c..cccf3a2574b 100644
--- a/addons/mass_mailing/models/mass_mailing.py
+++ b/addons/mass_mailing/models/mass_mailing.py
@@ -382,6 +382,7 @@ class MassMailing(osv.Model):
'ir.attachment', 'mass_mailing_ir_attachments_rel',
'mass_mailing_id', 'attachment_id', 'Attachments'
),
+ 'keep_archives': fields.boolean('Keep Archives'),
'mass_mailing_campaign_id': fields.many2one(
'mail.mass_mailing.campaign', 'Mass Mailing Campaign',
ondelete='set null',
diff --git a/addons/mass_mailing/views/mass_mailing.xml b/addons/mass_mailing/views/mass_mailing.xml
index 3a4938b9daa..5a7fca3a2aa 100644
--- a/addons/mass_mailing/views/mass_mailing.xml
+++ b/addons/mass_mailing/views/mass_mailing.xml
@@ -365,6 +365,7 @@
on_change="on_change_model_and_list(mailing_model, contact_list_ids)"/>
+
diff --git a/addons/mass_mailing/wizard/mail_compose_message.py b/addons/mass_mailing/wizard/mail_compose_message.py
index 5f9bcc2deac..de3f6e62cbd 100644
--- a/addons/mass_mailing/wizard/mail_compose_message.py
+++ b/addons/mass_mailing/wizard/mail_compose_message.py
@@ -58,6 +58,6 @@ class MailComposeMessage(osv.TransientModel):
})],
# email-mode: keep original message for routing
'notification': mass_mailing.reply_to_mode == 'thread',
- 'auto_delete': True,
+ 'auto_delete': not mass_mailing.keep_archives,
})
return res