diff --git a/addons/mail/mail_message.py b/addons/mail/mail_message.py
index 7e38a2b8a85..02814db35d7 100644
--- a/addons/mail/mail_message.py
+++ b/addons/mail/mail_message.py
@@ -522,6 +522,10 @@ class mail_message(osv.osv):
:param browse_record message: the message that was just sent
:return: True
"""
+ if context is None:
+ context = {}
+ if context.get('active_ids', False):
+ self.write(cr, uid, context['active_ids'], {'message_state':'read'}, context=context)
if message.auto_delete:
self.pool.get('ir.attachment').unlink(cr, uid,
[x.id for x in message.attachment_ids \
diff --git a/addons/mail/mail_message_view.xml b/addons/mail/mail_message_view.xml
index 8c6eacf4994..bfe1a2b8bd6 100644
--- a/addons/mail/mail_message_view.xml
+++ b/addons/mail/mail_message_view.xml
@@ -168,9 +168,6 @@
search
-