| 
									
										
										
										
											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: | 
					
						
							| 
									
										
										
										
											1992-03-30 11:14:20 +00:00
										 |  |  | 	mailbox = os.environ['MAIL'] | 
					
						
							|  |  |  | except (AttributeError, KeyError): | 
					
						
							|  |  |  | 	sys.stderr.write('No environment variable $MAIL\n') | 
					
						
							| 
									
										
										
										
											1991-12-18 13:38:42 +00:00
										 |  |  | 	sys.exit(2) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | try: | 
					
						
							|  |  |  | 	mail = open(mailbox, 'r') | 
					
						
							| 
									
										
										
										
											1992-05-19 13:48:31 +00:00
										 |  |  | except IOError: | 
					
						
							| 
									
										
										
										
											1991-12-18 13:38:42 +00:00
										 |  |  | 	sys.stderr.write('Cannot open mailbox file: ' + mailbox + '\n') | 
					
						
							|  |  |  | 	sys.exit(2) | 
					
						
							| 
									
										
										
										
											1991-06-04 20:36:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | while 1: | 
					
						
							|  |  |  | 	line = mail.readline() | 
					
						
							|  |  |  | 	if not line: break # EOF | 
					
						
							| 
									
										
										
										
											1992-01-01 19:35:13 +00:00
										 |  |  | 	if line[:5] == 'From ': | 
					
						
							| 
									
										
										
										
											1991-06-04 20:36:54 +00:00
										 |  |  | 		# Start of message found | 
					
						
							|  |  |  | 		print line[:-1], | 
					
						
							|  |  |  | 		while 1: | 
					
						
							|  |  |  | 			line = mail.readline() | 
					
						
							|  |  |  | 			if not line: break # EOF | 
					
						
							| 
									
										
										
										
											1992-01-01 19:35:13 +00:00
										 |  |  | 			if line == '\n': break # Blank line ends headers | 
					
						
							|  |  |  | 			if line[:8] == 'Subject:': | 
					
						
							| 
									
										
										
										
											1991-06-04 20:36:54 +00:00
										 |  |  | 				print `line[9:-1]`, | 
					
						
							|  |  |  | 		print |