Hej! Jag undrar hur man helt enkelt skulle kunna vidarebefordra ett mail med tillhörande bifogade filer mm till en annan mailadress via PHP. Anledningen till varför jag måste göra detta via PHP är att jag vill att användarna ska själv kunna ändra vilken mail de ska vidarebefordra till, och webbhotellet tillåter inte att direkt manipulera mail-inställningarna via PHP. Men däremot kan jag vidarebefordra alla mail till en PHP fil som jag sedan tänkt skulle kolla vilka inställningar användaren gjort och efter det vidarebefordra till rätt adress.
Hittills har jag kommit fram till denna kod enl.
http://evolt.org/incoming_mail_and_p...s_per_page=50:
Kod:
<?php
// read from stdin
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
// handle email
$lines = explode("\n", $email);
// empty vars
$from = "";
$subject = "";
$headers = "";
$message = "";
$splittingheaders = true;
for ($i=0; $i<count($lines); $i++) {
if ($splittingheaders) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
} else {
// e-mail body
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$splittingheaders = false;
}
}
$to = "[email protected]";
mail($to, $subject, $message ,"From: $from");
?>
Men denna kod ger ett mail innehållande liknande

avsändare och rubrik är korrekt)
Citat:
------=_Part_5023_621368.1220018446891
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
test
--
// - Simon Nilsson -
------=_Part_5023_621368.1220018446891
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
<div dir="ltr">fdhjfdsghjkgfdsbdf gsdc<br clear="all">
--
// - Simon Nilsson -
</div>
------=_Part_5023_621368.1220018446891--
|
Och det är inte resultatet jag vill ha, utan jag vill ha med formatering och bilder och charset mm