Um, I'm setting up a email script that only needs one file, but I got a Parse error and I don't know where. Could anyone check this script for me?
<?php
$popserver = "";
$popusername = "";
$poppassword = "";
$mbox=imap_open("{".$popserver.":110/pop3}INBOX", $popusername, $poppassword);
if($PHP == "checkmsg") {
$mailcheck = imap_check($mbox);
$mailnum = $mailcheck->Nmsgs;
$overview = imap_fetch_overview($mbox,"1:$mailnum",0);
echo "<TABLE BORDER=0>\n";
echo "<table width=100% border=0 cellspacing=1 cellpadding=2>\n";
echo "<tr><td>From</td><td>Subject</td><td>Date</td></tr>";
$nbm = sizeof($overview);
for($i= $nbm-1; $i >= 0; $i--) {
$val = $overview[$i];
$nb=$val->msgno;
$rawsubject = imap_mime_header_decode($val->subject);
$subject = $rawsubject[0]->text;
if($subject == '') { $subject = "[no subject]"; }
$from=$val->from;
$date=$val->date;
echo "<A HREF='$PHP_SELF?PHP=viewmsg&num=$nb' STYLE='text-decoration:none'>";
echo "<TR><TD>".urlencode($val->from)."</TD><TD>$subject</TD><TD>$date</TD></TR>\n";
echo "</A>\n";
}
echo "</TABLE>";
} elseif($PHP == "viewmsg") {
$mailheader=imap_header($mbox, $num);
$from=$mailheader->from[0];
echo "From: $from->mailbox@$from->host<BR>\n";
echo "To: $mailheader->toaddress<BR>\n";
if(isset($mailheader->ccaddress)){ echo "CC: $mailheader->ccaddress<BR>\n"; }
echo "<PRE>".imap_body($mbox, $num)."</PRE><BR>";
echo "<A HREF='$PHP_SELF'>Back to INBOX</A> / <A HREF='$PHP_SELF?PHP=reply&num=$num'>Reply to Message</A> / <A HREF='$PHP_SELF?PHP=delete&num=$num'>Delete</A>";
} elseif($PHP == "reply") {
$mailheader=imap_header($mbox, $num);
$from = $mailheader->from[0];
echo "<form action='$PHP_SELF?PHP=send' METHOD='post'>\n";
echo "<h1>Reply to Message</h1>";
echo "To: <input type='text' name='to' value='$from->mailbox@$from->host'><BR>\n";
echo "From: <input type='text' name='from' value='$mailheader->toaddress'><BR>\n";
echo "Subject: <input type='text' name='sub' value='$mailheader->Subject'><BR>\n";
echo "<TEXTAREA ROWS='20' COLS='40' name=msg>";
$body=imap_body($mbox, $num);
$body=str_replace("\n", "\n>", $body);
$body=str_replace("<", "&lt;", $body);
$body=str_replace(">", "&gt;", $body);
echo $body;
echo "</TEXTAREA><BR>";
echo "<input type=submit value='Send Message'>";
echo "</form>";
} elseif($PHP == "delete") {
imap_delete($mbox, $num);
imap_expunge($mbox);
echo "<SCRIPT> window.location="$PHP_SELF?PHP=checkmsg" </SCRIPT>";
} elseif($PHP == "send") {
mail($to, $sub, $msg, 'FROM: '.$from);
echo "<SCRIPT> window.location="$PHP_SELF?PHP=checkmsg" </SCRIPT>";
} else {
echo "<SCRIPT> window.location="$PHP_SELF?PHP=checkmsg" </SCRIPT>";
}
imap_close($mbox);
?>