Line | |
---|
1 | #!/usr/bin/env python
|
---|
2 | #
|
---|
3 | # Run the Postman MTA client
|
---|
4 |
|
---|
5 | import sys
|
---|
6 | from postman.mta import MTAClient
|
---|
7 |
|
---|
8 | def usage():
|
---|
9 | print """
|
---|
10 | Usage: postman-mta address < raw_email_data
|
---|
11 |
|
---|
12 | address is a valid mailing list address
|
---|
13 |
|
---|
14 | raw_email_data is the raw data (txt) that contains the information of
|
---|
15 | the email to be sent
|
---|
16 | """
|
---|
17 | return True
|
---|
18 |
|
---|
19 | if __name__ == '__main__':
|
---|
20 | if len(sys.argv) < 2:
|
---|
21 | usage()
|
---|
22 | raise SystemExit
|
---|
23 | try:
|
---|
24 | raw_email = sys.stdin.read()
|
---|
25 | except:
|
---|
26 | usage()
|
---|
27 | raise SystemExit
|
---|
28 | mta_client = MTAClient(address=sys.argv[1])
|
---|
29 | mta_client.get_raw_email(raw_email)
|
---|
30 | mta_client.run()
|
---|
31 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.