Вы можете использовать urlparse и parse_qs для анализа URL с mailto как схемой.Имейте в виду, что согласно определение схемы :
mailto:me@mail.com,you@mail.com?subject=mysubject
идентично
mailto:?to=me@mail.com&to=you@mail.com&subject=mysubject
Вот пример:
from urlparse import urlparse, parse_qs
from email.message import Message
url = 'mailto:me@mail.com?subject=mysubject&body=mybody&to=you@mail.com'
msg = Message()
parsed_url = urlparse(url)
header = parse_qs(parsed_url.query)
header['to'] = header.get('to', []) + parsed_url.path.split(',')
for k,v in header.iteritems():
msg[k] = ', '.join(v)
print msg.as_string()
# Will print:
# body: mybody
# to: me@mail.com, you@mail.com
# subject: mysubject