| 
									
										
										
										
											1996-11-27 19:52:01 +00:00
										 |  |  | #! /usr/bin/env python | 
					
						
							| 
									
										
										
										
											1991-06-04 20:36:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Print From and Subject of messages in $MAIL. | 
					
						
							|  |  |  | # Extension to multiple mailboxes and other bells & whistles are left | 
					
						
							|  |  |  | # as exercises for the reader. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-03-30 11:14:20 +00:00
										 |  |  | import sys, os | 
					
						
							| 
									
										
										
										
											1991-06-04 20:36:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Open mailbox file.  Exits with exception when this fails. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-12-18 13:38:42 +00:00
										 |  |  | try: | 
					
						
							| 
									
										
										
										
											2001-02-20 16:21:35 +00:00
										 |  |  |     mailbox = os.environ['MAIL'] | 
					
						
							| 
									
										
										
										
											1992-03-30 11:14:20 +00:00
										 |  |  | except (AttributeError, KeyError): | 
					
						
							| 
									
										
										
										
											2001-02-20 16:21:35 +00:00
										 |  |  |     sys.stderr.write('No environment variable $MAIL\n') | 
					
						
							|  |  |  |     sys.exit(2) | 
					
						
							| 
									
										
										
										
											1991-12-18 13:38:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | try: | 
					
						
							| 
									
										
										
										
											2001-02-20 16:21:35 +00:00
										 |  |  |     mail = open(mailbox) | 
					
						
							| 
									
										
										
										
											1992-05-19 13:48:31 +00:00
										 |  |  | except IOError: | 
					
						
							| 
									
										
										
										
											2001-02-20 16:21:35 +00:00
										 |  |  |     sys.exit('Cannot open mailbox file: ' + mailbox) | 
					
						
							| 
									
										
										
										
											1991-06-04 20:36:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | while 1: | 
					
						
							| 
									
										
										
										
											2001-02-20 16:21:35 +00:00
										 |  |  |     line = mail.readline() | 
					
						
							|  |  |  |     if not line: | 
					
						
							|  |  |  |         break # EOF | 
					
						
							|  |  |  |     if line.startswith('From '): | 
					
						
							|  |  |  |         # Start of message found | 
					
						
							|  |  |  |         print line[:-1], | 
					
						
							|  |  |  |         while 1: | 
					
						
							|  |  |  |             line = mail.readline() | 
					
						
							|  |  |  |             if not line or line == '\n': | 
					
						
							|  |  |  |                 break | 
					
						
							|  |  |  |             if line.startswith('Subject: '): | 
					
						
							|  |  |  |                 print `line[9:-1]`, | 
					
						
							|  |  |  |         print |