From 913718ba9e26b91edec05d765a2ba391d696e25c Mon Sep 17 00:00:00 2001 From: tonio Date: Tue, 21 Dec 2010 09:28:24 +0100 Subject: [PATCH] fixed #104 Consider an image is a remote one if it's not present locally. --- extensions/webmail/lib.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extensions/webmail/lib.py b/extensions/webmail/lib.py index 7f5e5f9b5..1166a0aa4 100644 --- a/extensions/webmail/lib.py +++ b/extensions/webmail/lib.py @@ -595,10 +595,11 @@ def find_images_in_body(body): o = urlparse(src) dirname = os.path.dirname(o.path).replace(settings.MEDIA_URL, "") fname = os.path.basename(o.path) + path = os.path.join(settings.MEDIA_ROOT, dirname, fname) + if not os.path.exists(path): + continue cid = "%s@modoboa" % os.path.splitext(fname)[0] tag.set("src", "cid:%s" % cid) - - path = os.path.join(settings.MEDIA_ROOT, dirname, fname) fp = open(path, "rb") p = MIMEImage(fp.read()) fp.close()