note 35770 deleted from function.imap-createmailbox by didou
| From: | didou@php.net | Date: | Mon, 15 Jan 2007 00:48:56 +0000 |
| Subject: | note 35770 deleted from function.imap-createmailbox by didou | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-121705@lists.php.net to get a copy of this message | ||
Note Submitter:
----
// is not a complete code but enough for add new folder/subfolder
// hope this can save your time :-)
<?php
# PULL ADDITIONAL FILES
include_once ("common.php");
$conn = @imap_open("\{$server/$serverType}", $user, $pass) ;
// add folder
if(isset($_REQUEST['AddFolder']))
{
if($_REQUEST['FolderName']!="")
{
$FolderName = $_REQUEST['FolderName'];
$PrevFolder = $_REQUEST['PrevFolder'];
if($PrevFolder != "")
{ $PrevFolder = $PrevFolder ."/";}
if(@imap_createmailbox($conn, imap_utf7_encode("\{$server}$PrevFolder$FolderName")))
{
echo "folder created !";
}
?>
<script language="JavaScript">
{
parent.leftmenu.location.href = "leftmenu.php";
}
</SCRIPT>
<?php
}
}
echo '<table border=1>';
echo "<form name='folderform'
action='".$_SERVER['PATH_INFO']."' method='get'>";
echo "<tr>";
echo "<td>Add new folder : <input name='FolderName'
size=20></td>";
echo "<td>After the folder : <select name='PrevFolder'>";
$folders = imap_list($conn, "\{$server/$serverType}", "*");
if ($folders == false)
{ echo "Call failed<br>\n"; }
else
{
echo "<option value=''></option>";
while (list ($key, $val) = each ($folders))
{
$val = preg_replace("\{$server/$serverType}" , "" , $val);
$val = substr($val,2);
echo "<option value='$val'>$val</option>";
}
}
echo "</select></td>";
echo "<td><input type='submit' name='AddFolder' value='Add
now'></td>";
echo "</tr>";
echo "</form></table><P>";
imap_close($conn);
?>