Rev | Line | |
---|
[15] | 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.