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