Advertisement

10.13.2008 at 03:36PM PDT, ID: 23811146 | Points: 500
[x]
Attachment Details

php read all emails and save attachments

Asked by tonelm54 in PHP Scripting Language

Im trying to write a script that will open a stream to my POP3 mailbox, cycle through all emails, and save any attachments that are in the mails into a directory.

Problem is every time I run it, I get the message 'This application has requested the Runtime to terminate it in an unusual way.' and fails, however seems to be able to read the first attachments name, even creates a file, but there is nothing in it.

Any ideas whats going on, Im really confused here!
Start Free Trial
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<?php
	$mail = imap_open ("{localhost:995/pop3/ssl/novalidate-cert}INBOX", "myMailBox", "myPassword");
	print_r(imap_errors());
	$headers = imap_headers($mail);
	$last = imap_num_msg($mail);
	$header = imap_header($mail,$last);
	
	for ($counter = 0; $counter <= $last; $counter++) 	
		{
		$info = imap_fetchstructure($mail, $last);
		$numparts = count($info->parts);
		$i=0;
 
		if ($numparts >1)
			{
			foreach ($info->parts as $part)
				{
				if ($part->disposition == "attachment")
					{
					$i++;
					echo $i." Attachment/s found!\n\n";
					echo "\t C:\\out\\" . $part->dparameters[0]->value . "\n";
					imap_savebody ($mail , "c:\\out\\" . $part->dparameters[0]->value , $counter, $i); 
					exit();
					}
				}
			}	
		}
	imap_close($mail);
?>
[+][-]10.14.2008 at 04:16AM PDT, ID: 22710213

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]10.14.2008 at 04:20AM PDT, ID: 22710243

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]10.14.2008 at 05:07AM PDT, ID: 22710492

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]10.14.2008 at 05:50AM PDT, ID: 22710794

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]10.27.2008 at 02:26PM PDT, ID: 22817054

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]10.29.2008 at 02:09AM PDT, ID: 22829326

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 - Hierarchy / EE_QW_2_20070628