]>
Commit | Line | Data |
---|---|---|
228638e0 MT |
1 | #!/usr/bin/python |
2 | ||
16b89980 | 3 | import os |
228638e0 MT |
4 | import smtplib |
5 | ||
d5f506ca MT |
6 | from email.MIMEMultipart import MIMEMultipart |
7 | from email.MIMEText import MIMEText | |
8 | #from email.MIMEImage import MIMEImage | |
9 | ||
16b89980 MT |
10 | try: |
11 | server = "%s" % os.environ["MAIL_SERVER"] | |
12 | except KeyError: | |
13 | server = "mail01.tremer.info" | |
228638e0 | 14 | |
16b89980 | 15 | try: |
d5f506ca | 16 | toaddrs = "%s" % os.environ["MAIL_TO"] |
16b89980 | 17 | except KeyError: |
d5f506ca | 18 | toaddrs = "developers@ipfire.org" |
228638e0 | 19 | |
16b89980 | 20 | try: |
d5f506ca | 21 | fromaddr = "%s" % os.environ["MAIL_FROM"] |
16b89980 | 22 | except KeyError: |
d5f506ca | 23 | fromaddr = "build@ipfire.org" |
16b89980 MT |
24 | |
25 | try: | |
d5f506ca | 26 | subject = "%s" % os.environ["MAIL_SUBJECT"] |
16b89980 | 27 | except KeyError: |
d5f506ca | 28 | subject = "No subject given" |
16b89980 MT |
29 | |
30 | auth=True | |
31 | try: | |
32 | user = os.environ["MAIL_USER"] | |
33 | password = os.environ["MAIL_PASS"] | |
34 | except KeyError: | |
35 | auth=False | |
36 | ||
d5f506ca | 37 | text = "" |
228638e0 MT |
38 | while 1: |
39 | try: | |
40 | line = raw_input() | |
41 | except EOFError: | |
42 | break | |
d5f506ca MT |
43 | text += line + "\r\n" |
44 | ||
45 | # Create message | |
46 | msg = MIMEMultipart('related') | |
47 | msg['Subject'] = subject | |
48 | msg['From'] = fromaddr | |
49 | msg['To'] = toaddrs | |
50 | msg.preamble = 'This is a multi-part message in MIME format.' | |
228638e0 | 51 | |
d5f506ca | 52 | msg.attach(MIMEText(text, 'html')) |
228638e0 | 53 | |
16b89980 | 54 | server = smtplib.SMTP(server) |
228638e0 | 55 | #server.set_debuglevel(1) |
16b89980 MT |
56 | if auth: |
57 | server.login(user, password) | |
58 | ||
d5f506ca | 59 | server.sendmail(fromaddr, toaddrs, msg.as_string()) |
228638e0 | 60 | server.quit() |