diff --git a/addons/mass_mailing/models/mail_mail.py b/addons/mass_mailing/models/mail_mail.py
index 03c7b155ad6..bd5224ca2ba 100644
--- a/addons/mass_mailing/models/mail_mail.py
+++ b/addons/mass_mailing/models/mail_mail.py
@@ -19,8 +19,8 @@
#
##############################################################################
-import urllib
import urlparse
+import werkzeug.urls
from openerp import tools
from openerp import SUPERUSER_ID
@@ -55,7 +55,7 @@ class MailMail(osv.Model):
track_url = urlparse.urljoin(
base_url, 'mail/track/%(mail_id)s/blank.gif?%(params)s' % {
'mail_id': mail.id,
- 'params': urllib.urlencode({'db': cr.dbname})
+ 'params': werkzeug.url_encode({'db': cr.dbname})
}
)
return '' % track_url
@@ -65,7 +65,7 @@ class MailMail(osv.Model):
url = urlparse.urljoin(
base_url, 'mail/mailing/%(mailing_id)s/unsubscribe?%(params)s' % {
'mailing_id': mail.mailing_id.id,
- 'params': urllib.urlencode({'db': cr.dbname, 'res_id': mail.res_id, 'email': email_to})
+ 'params': werkzeug.url_encode({'db': cr.dbname, 'res_id': mail.res_id, 'email': email_to})
}
)
return '%s' % (url, msg or 'Click to unsubscribe')