Neuigkeiten:

still alive...

Hauptmenü

php mail bzw mime mail

Begonnen von roxxinger, 08. September 2005, 14:14:28

Vorheriges Thema - Nächstes Thema

roxxinger

hallo,
möchte gerne eine email mit anhang  verschicken.
so sieht derzeit mein script aus:

// create a boundary
$boundary = \"-\" . time();
//$boundary .= $$; // didn\'t dig $$ equivalent in PHP ( process-id )
$boundary .= \"xoxoxoxoxo\";
$boundary .= time() . \"-\";
$charset = \"iso-8859-1\";
//load the attachment from disk
$attach_file_name = \"c://inetpub//wwwroot//vog//portal//neukunde//$datei.txt\";
$handle = fopen($attach_file_name, \"r\");
$attach_content = fread($handle, filesize($attach_file_name));
$dateiname = \"$datei.txt\";
fclose($handle);
$themessage = \"Dies ist eine Ersatzteilanfrag von $fullname. Die dazugehörige Datei mit den daten finden Sie im Anhang oder unter $attach_file_name\";
$to = \"jh@fcs.de\";
$subject = \"Ersatzteilanfrage Neukunde\";
$xtra = \"From: $email (Absender)\\n\";
$xtra .= \"X-Mailer: PHP \". phpversion() . \"\\n\";
$xtra .= \"MIME-Version: 1.0\\n\";
$xtra .= \"Content-Transfer-Encoding: 8bit\\n\";
$xtra .= \"Content-Type: multipart/mixed; boundary=\\\"\". $boundary . \"\\\"\\n\\n\";
$xtra .= \"--\" . $boundary . \"\\n\";
$xtra .= \"Content-Type: text/plain; charset=\\\"\" . $charset . \"\\\"\\n\";
$xtra .= \"Content-Transfer-Encoding: 7bit\";
$message = $themessage . \"\\n\\n\";
$message .= \"--\" . $boundary . \"\\n\";
$message .= \"Content-Type: image/png; name=\\\"\" . $dateiname . \"\\\"\\n\";
$message .= \"Content-Transfer-Encoding: base64\\n\";
$message .= \"Content-Disposition: attachment; filename=\\\"\" . $dateiname . \"\\\"\\n\\n\";
//encode the attachment with BASE64
$attach = chunk_split(base64_encode($attach_content));
$message .= $attach;
$message .= \"\\n--\" . $boundary . \"--\\n\";
mail($to, $subject, $message, $xtra);

 
klappt auch alles bis auf den body in der email  der eigentlich aus $themessage bestehen solle. leider steht nichts in der email. betreff anahang etc sind korrekt..
woran könnte das liegen?
gruß
jan

immortalis

Hi! haste ne icq??
ICH brauche hilfe!!

Powie

du setzt den Text oben in
$themessage
unten sendest du aber nur $message  
 /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />

roxxinger

dachte mit
$message = $themessage . \"\\n\\n\";
würde das eingeschlossen sein?`
@immortalis ne sry hab im mom keine icq installiert

Hi! haste ne icq??ICH brauche hilfe!!
[/quote]
Passt ja wahnsinnig zum Thread...
 
kOOni

roxxinger

keiner mehr nen vorschlag worans liegen könnte?
gruß jan

Powie

wie sieht denn der \"Quellcode\" der Mail aus.... mal ganz davon abgesehen was dein Mailproggi anzeigt.

roxxinger

hmm was meinst du mit \"Quellcode\"?
also die Mail sieht ganz normal aus nur das kein maintext drinsteht. also von, an, betreff unten der anhang ist korrekt.

roxxinger

hmm also mein smtp header sieht so aus
Received: from w2kweb01 [192.168.5.3] by Tradepark with DvISE PostMan (0224.43464B4D4A464D494D4C);
13 Sep 2005 12:19:44 UT
Date: Tue, 13 Sep 2005 14:19:44 +0100
Subject: Ersatzteilanfrage Neukunde
To: jh@fcs.de
From:      
X-Mailer: PHP 4.3.8
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: multipart/mixed; boundary=\"-1126613984xoxoxoxoxo1126613984-\"
---1126613984xoxoxoxoxo1126613984-
Content-Type: text/plain; charset=\"iso-8859-1\"
Content-Transfer-Encoding: 8bit

 
bei html inhalt steht nichts. wo bei \"normalen\" mails dann ja der html code des maintextes kommen sollte.

roxxinger


roxxinger

muh /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />

roxxinger

kleiner bump falls noch wer ne idee hat  /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />

roxxinger


all your base are belong to us / Discord