1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2026-03-25 19:17:22 +01:00
This commit is contained in:
John Leonardo
2017-04-13 06:20:53 +00:00
committed by GitHub

View File

@@ -3,6 +3,7 @@
# Reads in STDIN. If the stream is not empty, mail it to the system administrator.
import sys
import time
import smtplib
from email.message import Message
@@ -21,9 +22,15 @@ admin_addr = "administrator@" + env['PRIMARY_HOSTNAME']
# Read in STDIN.
content = sys.stdin.read().strip()
# If there's nothing coming in, just exit.
if content == "":
sys.exit(0)
# Checks if content is nil. If nil, it tries again, with 5 second wait time. after 10 attempts, quits
i = 0
while content == "":
content = sys.stdin.read().strip()
time.sleep(5)
i = i + 1
if i == 10:
sys.exit(0)
# create MIME message
msg = Message()