From 88375df4f8ddcd44afd07ce7030f588d4832c133 Mon Sep 17 00:00:00 2001 From: Korbinian Preisler Date: Tue, 6 Dec 2011 20:32:42 +0100 Subject: [PATCH] Use subprocess to call email commandline issue2319 review194001 --- tryton/common/common.py | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/tryton/common/common.py b/tryton/common/common.py index a68a88d978..b6618280a4 100644 --- a/tryton/common/common.py +++ b/tryton/common/common.py @@ -7,6 +7,7 @@ import glib import pango import gettext import os +import subprocess import re import logging from tryton.config import CONFIG @@ -482,22 +483,7 @@ def mailto(to=None, cc=None, subject=None, body=None, attachment=None): attachment=attachment or '', ) args = shlex.split(str(cmd)) - prog = find_in_path(args[0]) - args[0] = os.path.basename(args[0]) - if os.name == 'nt': - os.spawnv(os.P_NOWAIT, prog, args) - return - pid = os.fork() - if not pid: - pid = os.fork() - if not pid: - try: - os.execv(prog, args) - except OSError: - sys.exit(0) - time.sleep(0.1) - sys.exit(0) - os.waitpid(pid, 0) + subprocess.Popen(args) return #http://www.faqs.org/rfcs/rfc2368.html url = "mailto:"