]> git.ipfire.org Git - ipfire-3.x.git/blob - tools/sendEmail
Merge branch 'master' of git://git.ipfire.org/ipfire-3.x
[ipfire-3.x.git] / tools / sendEmail
1 #!/usr/bin/python
2
3 import os
4 import smtplib
5
6 from email.MIMEMultipart import MIMEMultipart
7 from email.MIMEText import MIMEText
8 #from email.MIMEImage import MIMEImage
9
10 try:
11 server = "%s" % os.environ["MAIL_SERVER"]
12 except KeyError:
13 server = "mail01.tremer.info"
14
15 try:
16 toaddrs = "%s" % os.environ["MAIL_TO"]
17 except KeyError:
18 toaddrs = "developers@ipfire.org"
19
20 try:
21 fromaddr = "%s" % os.environ["MAIL_FROM"]
22 except KeyError:
23 fromaddr = "build@ipfire.org"
24
25 try:
26 subject = "%s" % os.environ["MAIL_SUBJECT"]
27 except KeyError:
28 subject = "No subject given"
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
37 text = ""
38 while 1:
39 try:
40 line = raw_input()
41 except EOFError:
42 break
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.'
51
52 msg.attach(MIMEText(text, 'html'))
53
54 server = smtplib.SMTP(server)
55 #server.set_debuglevel(1)
56 if auth:
57 server.login(user, password)
58
59 server.sendmail(fromaddr, toaddrs, msg.as_string())
60 server.quit()