Mail in INBOX.Sent bei imap_mail()

  • Themenstarter Themenstarter MaxivB
  • Beginndatum Beginndatum
M

MaxivB

Hi,

ich mag mit den PHP IMAP Funktionen einen Webmailer erstellen...
Funktioniert auch ganz gut, aber wenn ich eine Mail versende, wird die Mail zwar and den Empfänder gesendet, aber sie Wird nicht im Ordner INBOX.Sent gespeichert.

Mein Code:
PHP:
<?php
if (isset($_GET['send'])) {
	if (isset($_POST['msg'])) {
		$mbox = imap_open("{".$host.":143/notls}", $username, $password);
		imap_mail($_POST['to'], $_POST['subject'], $_POST['msg'], "From: ".$username, $_POST['cc'], $_POST['bcc'], $username);
		header("Location: test.php");
		}
	else {
		?>
<form action="test.php?send" method="post">
	<table style="font-size: 13px; font-family: 'Trebuchet MS', Verdana, Arial; color: #000000;" cellpadding="4" cellspacing="1">
		<tr>
			<td>Betreff:</td>
			<td><input type="text" name="subject" /></td>
		</tr>
		<tr>
			<td>An:</td>
			<td><input type="text" name="to" /></td>
		</tr>
		<tr>
			<td>Cc:</td>
			<td><input type="text" name="cc" /></td>
		</tr>
		<tr>
			<td>Bcc:</td>
			<td><input type="text" name="bcc" /></td>
		</tr>
		<tr>
			<td valign="top">Nachricht:</td>
			<td><textarea name="msg"></textarea></td>
		</tr>
		<tr>
			<td></td>
			<td><input type="submit" value="Absenden" /></td>
		</tr>
	</table>
</form>
		<?php
		}
	exit;
	}
?>
 
Das musst Du soweit ich weiss selbst machen.

In einem WebMailer an dem ich mal gebastelt hab sieht das so aus:
PHP:
$mbox=imap_open('{'.MAILHOST.'/norsh/notls}'.getfolder('Sent'),$_SESSION['username'],decryptpw($_SESSION['password']));
imap_append($mbox,'{'.MAILHOST.'}'.getfolder('Sent'),$mail->composemail());
$mboxinfo=imap_mailboxmsginfo($mbox);
imap_setflag_full($mbox,$mboxinfo->Nmsgs,'\Seen');
imap_close($mbox);
 
Merci beaucoup!

Ahhh, ich habe die ganze Zeit hier danach geucht: http://de.php.net/manual/de/book.imap.php, aber nichts gefunden, warscheinlich weil es sol weit oben war :-(
Ich habe es jetzt so:
PHP:
<?php
		$mbox = imap_open("{".$host.":143/notls}INBOX.Sent", $username, $password);
		imap_append($mbox, "{".$host.":143/notls}INBOX.Sent", "From: ".$username."\r\nTo: ".$username."\r\nSubject: ".$_POST['subject']."\r\ndate: ".date("D, j M Y H:i:s Z (T)")."\r\ncc: ".$_POST['cc']."\r\nbcc:".$_POST['bcc']."\r\n\r\n".$_POST['msg']."\r\n");
		imap_mail($_POST['to'], $_POST['subject'], $_POST['msg'], "From: ".$username, $_POST['cc'], $_POST['bcc'], $username);
?>


Wie werden denn an "diesem" WebMailer die Änhänge ausgelesen?
 
Zurück