note 35770 added to function.imap-createmailbox
| From: | php-general at lists dot php dot net | Date: | Sun, 14 Sep 2003 05:32:22 +0000 |
| Subject: | note 35770 added to function.imap-createmailbox | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-56461@lists.php.net to get a copy of this message | ||
// 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);
?>
----
Manual Page -- http://www.php.net/manual/en/function.imap-createmailbox.php
Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+35770
Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+35770&report=yes
Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+35770&report=yes