Ik ben bezig met een PHP webmail (IMAP/POP3 ) script.
De server draait een IMAP en POP3 server, en werkt perfect.
E-mail ophalen, lezen, etcetc werkt allemaal zonder problemen.
Alleen het sturen van e-mail via imap_mail() geeft niet het gewenste resultaat.
Voor de duidelijkheid, het werkt wel, maar neit zo goed als ik wil
De code:
PHP-code:
$envelope["from"] = $_POST[from];
$envelope["to"] = $_POST[to];
$mailbody[0]["type"] = "TEXT";
$mailbody[0]["subtype"] = "plain";
$mailbody[0]["description"] = "text/plain";
$mailbody[0]["contents.data"] = "$_POST[message]\n\n\n\t";
$mail = imap_mail_compose($envelope,$mailbody);
$headers = "From: $_POST[from]\r\n";
$headers .= "Reply-To: $_POST[from]\r\n";
$headers .= "Return-path: $_POST[from]\r\n";
$headers .= "X-Priority: $_POST[priority]\r\n";
$headers .= "X-Mailer: **********.nl Webmail\r\n";
imap_mail($_POST[to],$_POST[subject],$mail,$headers,$_POST[cc],$_POST[bcc]);
De e-mail die ik krijg bevat de headers:
Code:
Return-path: <www-data@[mailserver(niet domein)]>
Envelope-to: [email waar het heen gaat]
Delivery-date: Thu, 16 Oct 2003 11:42:17 +0200
Received: from www-data by [mailserver] with local (Exim 4.20)
id 1AA4e9-0006JS-Cx
for [email waar het heen gaat]; Thu, 16 Oct 2003 11:42:17 +0200
To: [email waar het heen gaat]
Subject: [Onderwerp]
From: [mailbox_account]@[mailserver]
Message-Id: <E1AA4e9-0006JS-Cx@[mailserver]>
Sender: www-data <www-data@[mailserver]>
Date: Thu, 16 Oct 2003 11:42:17 +0200
X-UIDL: A(7"!M-a"!T:C!!@Fg!!
De Return-Path en From iig al kloppen niet.
Maar in het bericht zelf staat:
Citaat:
From: [naam] <[goede_emailadres]>
To: [to_adres klopt ook]
MIME-Version: 1.0
Content-Type: TEXT/plain; CHARSET=US-ASCII
Content-Description: text/plain
bericht
|
De headers staan nu dusin het bericht,
ik weet eigenlijk niet meer wat ik fout doe :/
De goede variablen worden wel in het formulier gepost,
alleen de uitvoering oid klopt niet.
Heeft iemand ervaring emt imap_mail() of iets anders waar ik eventueel iets mee zou kunnen.
(En vast een vraag voor later, weet iemand een resource waar ik kan kijken hoe het zit met attachments).