Kom ihåg mig?

Email-forwarding via PHP fil

 
Ämnesverktyg Visningsalternativ
Oläst 2008-08-29, 17:17 #1
simphax simphax är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2007
Inlägg: 30
simphax simphax är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2007
Inlägg: 30
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 liknandeavsä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
simphax är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:04.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017