13.09.2016 Views

PHP and MySQL Web Development 4th Ed-tqw-_darksiderg

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

660 Chapter 29 Building a <strong>Web</strong>-Based Email Service<br />

Listing 29.2<br />

Continued<br />

if(send_message($to, $cc, $subject, $message)) {<br />

echo "Message sent.";<br />

} else {<br />

echo "Could not send message.";<br />

}<br />

break;<br />

case 'delete':<br />

delete_message($_SESSION['auth_user'],<br />

$_SESSION['selected_account'], $messageid);<br />

//note deliberately no 'break' - we will continue to the next case<br />

case 'select-account':<br />

case 'view-mailbox':<br />

// if mailbox just chosen, or view mailbox chosen, show mailbox<br />

display_list($_SESSION['auth_user'],<br />

$_SESSION['selected_account']);<br />

break;<br />

case 'show-headers':<br />

case 'hide-headers':<br />

case 'view-message':<br />

// if we have just picked a message from the list, or were looking at<br />

// a message <strong>and</strong> chose to hide or view headers, load a message<br />

$fullheaders = ($action == 'show-headers');<br />

display_message($_SESSION['auth_user'],<br />

$_SESSION['selected_account'],<br />

$messageid, $fullheaders);<br />

break;<br />

case 'reply-all':<br />

//set cc as old cc line<br />

if(!$imap) {<br />

$imap = open_mailbox($_SESSION['auth_user'],<br />

$_SESSION['selected_account']);<br />

}<br />

if($imap) {<br />

$header = imap_header($imap, $messageid);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!