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:
De e-mail die ik krijg bevat de headers:
De Return-Path en From iig al kloppen niet.
Maar in het bericht zelf staat:
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).
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| $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: Triloxigen.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:
1
2
3
4
5
6
7
8
9
10
11
12
13
| 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:
De headers staan nu dusin het bericht,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
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).