diff --git a/src/caosadvancedtools/serverside/helper.py b/src/caosadvancedtools/serverside/helper.py index 7a22891aecf5eed803a8566a2a483b4c584bbd0c..466698ac414c43ac07728288e979374f1706c680 100644 --- a/src/caosadvancedtools/serverside/helper.py +++ b/src/caosadvancedtools/serverside/helper.py @@ -25,8 +25,8 @@ import datetime import json import logging import os -import sys import subprocess +import sys from email import message, policy, utils import caosdb as db @@ -351,9 +351,14 @@ def send_mail(from_addr, to, subject, body, cc=None, bcc=None): if cc is not None: mail["CC"] = cc if isinstance(cc, str) else ", ".join(cc) + if bcc is not None: mail["BCC"] = bcc if isinstance(cc, str) else ", ".join(cc) - p = subprocess.Popen([sendmail, "-t", "-oi"], - stdin=subprocess.PIPE) + with open("/tmp/debugmail.txt") as fi: + fi.write(" ".join([sendmail, "-t", "-oi"])) + with open("/tmp/debugmsg.txt") as fi: + fi.write(mail) + + p = subprocess.Popen([sendmail, "-t", "-oi"], stdin=subprocess.PIPE) p.communicate(mail.as_bytes())