| 
									
										
										
										
											2010-03-19 23:23:05 +00:00
										 |  |  | # Import the email modules we'll need | 
					
						
							|  |  |  | from email.parser import Parser | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #  If the e-mail headers are in a file, uncomment this line: | 
					
						
							| 
									
										
										
										
											2010-03-20 00:06:05 +00:00
										 |  |  | #headers = Parser().parse(open(messagefile, 'r')) | 
					
						
							| 
									
										
										
										
											2010-03-19 23:23:05 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #  Or for parsing headers in a string, use: | 
					
						
							|  |  |  | headers = Parser().parsestr('From: <user@example.com>\n' | 
					
						
							|  |  |  |         'To: <someone_else@example.com>\n' | 
					
						
							|  |  |  |         'Subject: Test message\n' | 
					
						
							|  |  |  |         '\n' | 
					
						
							|  |  |  |         'Body would go here\n') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #  Now the header items can be accessed as a dictionary: | 
					
						
							| 
									
										
										
										
											2010-10-17 11:42:21 +00:00
										 |  |  | print('To: %s' % headers['to']) | 
					
						
							|  |  |  | print('From: %s' % headers['from']) | 
					
						
							|  |  |  | print('Subject: %s' % headers['subject']) |