Sebi80
Mitglieder-
Gesamte Inhalte
237 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Sebi80
-
Hast du da eine Seite bzw. ein Tutorial, wo so etwas beschrieben ist? Danke schonmal für deine Antwort.
-
Hallo, habe mal wieder ein kleines Problem, welches ich selbst durch intensiveres Suchen bei Google noch nicht beheben konnte. Also ich will da eine Homepage basteln, die nicht unbedingt abhängig von der Auflösung des Nutzers ist. Da ich mal davon ausgehe, dass momentan die Auflösungen zwischen 800 x 600 und 1600 x 1200 schwanken will ich eben auf beiden eine etwa gleichwertig angezeigte Homepage haben. Frage 1: Ist das überhaupt möglich? Frage 2: Wenn ja mit welcher Lösung bekomm ich sowas hin? Ich habe schon versucht, die Bilder bzw den Header für 1600 x 1200 zu machen und dann die Angaben prozentual zu machen, d.h. width = 100 % Leider verzerrt es die Bilder dann bei 800 x 600 doch so dass das Ergebnis für mich nicht zufriedenstellend ist. Wäre dankbar für eine Antwort Gruss Sebi
-
Überprüfen vor Datei-Upload
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Hmm das hatte ich mir auch schon durchgelesen aber meine Frage ob das vor einem Upload zu prüfen ist oder erst, wenn die Dateien im temporären Ordner geladen wurden wurde da nicht beantwortet. -
Ich habe vor die Dateianhänge zu überprüfen, welche an ein Onlineformular angehängt werden. Und das am besten noch vor dem Upload der Dateien. Ist das überhaupt möglich oder kann man die erst prüfen, sobald sie hochgeladen wurden? Und wenn ja mit welcher Möglichkeit kann man das machen? Es müsste die Datei auf Größe und Endung (Typ) geprüft werden. Danke Sebi
-
Mail versenden mit PHP
Sebi80 antwortete auf BigDaddyXD's Thema in Skript- und Webserverprogrammierung
Ich bin zwar auch nicht der Profi auf diesem Gebiet, aber kann man das nicht mit set_ini() bewerkstelligen? -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Ich habe schon eine Multipart-Mail. Deswegen hab ich im Header auch den "multipart/related" Dann soll praktisch die Message der Mail als HTML sein. Deswegen hab ich da auch den Content Type mit "text/html" gesetzt. Und am Ende kommen die Dateianhänge, der Grund wieso ich eben keine reine HTML-Mail draus machen kann. Nur leider wird der Teil, welcher die HTML Mail sein sollte nicht als so eine ausgegeben. Zumindest nicht bei Outlook. Wie gesagt, bei meinem GMX-Fach geht das problemlos. Bisher habe ich das Problem aber nicht in den Griff bekommen. -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Ich denke das hab ich verstanden. D.h. Ich hab oben im Header stehen $Header. ="Content-Type: multipart/mixed (oder related);". und dann im Mailbody: $MailBody.= "Content-Type: text/html; charset=iso-8859-1$EOL"; So ist das denn doch eigentlich der "Header" für den Mailbody oder seh ich da was falsch? -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Wenn ich den Content Type auf multipart/mixed umstelle habe ich wieder keine HTML-Mail. Hat dafür jemand eine Lösung? Danke -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Es liegt anscheinend daran, dass der Header Content Type: multipart/related hat, wenn ich den dort in text/html änder wird es korrekt angezeigt aber die Struktur der E-Mail wieder zerstört, was sich auf die Anhänge auswirkt. -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Danke erstmal. Du hast wohl mal wieder Recht. Die gleiche Mail an meinen gmx Account verschickt wird korrekt angezeigt. Anscheinend liegt das an Outlook. Mal sehen. -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Jetz hab ich noch so mal eine Frage zu HTML-Mails. Muss man dabei irgendwas beachten zwecks der Formatierung? Ich habe nämlich einen Text genommen der z.B. unter Frontpage oder so als HTML-Code ganz normal angezeigt wird, aber in der Mail stimmt die Formatierung der Tables nicht mehr Zur Not positionier ich das auch mit CSS, wenn das in einer HTML Mail denn auch geht !?!? -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
OK. Vielen Dank noch mal für deinen Hinweis mit dem Format. Lag tatsächlich daran. Hatte da noch ein "\r\n" vergessen Danke für deine Geduld -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
From: test.com - Mailsystem <test@gmx.net> X-Mailer: PHP/4.3.2 MIME-Version: 1.0 Content-Type: multipart/related; boundary="e2d7a096e7e3f84c2501f300e21fcce7"; type="text/html" --e2d7a096e7e3f84c2501f300e21fcce7 Content-Type: Text/HTML; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable <html><head><title>TEST</title></head><body>TEST</body></html> --e2d7a096e7e3f84c2501f300e21fcce7 Content-Type: image/gif; name= Content-Transfer-Encoding: base64 Content-Disposition: attachement; filename=$ --e2d7a096e7e3f84c2501f300e21fcce7 Content-Type: image/gif; name=/tmp/phpe59TUj Content-Transfer-Encoding: base64 Content-Disposition: attachement; filename=/tmp/phpe59TUj R0lGODlh0gBqAMZeAAAAAAEBAQICAgQEBAYGBggICAsLCwwMDA0NDQ8PDxAQEBISEhQUFBUVFRYW FhgYGBkZGRsbGyAgICUlJScnJykpKSwsLC0tLTAwMDMzMzQ0NDY2Njc3Nzk5OT09PUBAQERERE9P [/PHP] Meinst du sowas hier??? -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Dann bekomm ich das: From: test.com - Mailsystem X-Mailer: PHP/4.3.2 MIME-Version: 1.0 Content-Type: multipart/related; boundary="e782ad9f79ea696c1a7c4e4e0e42c118"; type="text/html" --e782ad9f79ea696c1a7c4e4e0e42c118 Content-Type: Text/HTML; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable TEST --e782ad9f79ea696c1a7c4e4e0e42c118 Content-Type: image/gif; name=/tmp/phpW7KZax Content-Transfer-Encoding: base64 Content-Disposition: attachement; filename=/tmp/phpW7KZax R0lGODlh0gBqAMZeAAAAAAEBAQICAgQEBAYGBggICAsLCwwMDA0NDQ8PDxAQEBISEhQUFBUVFRYW FhgYGBkZGRsbGyAgICUlJScnJykpKSwsLC0tLTAwMDMzMzQ0NDY2Njc3Nzk5OT09PUBAQERERE9P..... ....usw. usw. -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Mailtext: TEST Dateien sind auch angehängt, aber der Inhalt der Dateien besteht nach wie vor aus Text und nicht als Bild. Anhang: Content-Type: image/gif; name=/tmp/phpStkBfo Content-Transfer-Encoding: base64 Content-Disposition: attachement; filename=/tmp/phpStkBfo R0lGODlhxABQAOZbAAFOjwFNj6K+1gFOjgFNjgJOjyFknZy60w.......... -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
//*** Content-ID: $CID = md5(uniqid (rand(), 1)); $CID2 = md5(uniqid (rand(), 1)); $CID3 = md5(uniqid (rand(), 1)); $CID4 = md5(uniqid (rand(), 1)); // Die Content-ID brauchst du später für das Bild (jedes Bild eine eigene ID) $EOL = "\r"; $Empfaenger = 'test@gmx.net'; $Betreff= "Test"; // Diese Variable enthält einen Trenner, //der die einzelnen Inhalte im Body abgrenzt $mime_boundary = "" . md5(uniqid(mt_rand(), 1)); $Header.= "From: test.com - Mailsystem <test@gmx.net>$EOL"; $Header.= "X-Mailer: PHP/" . phpversion(). "$EOL"; $Header.= "MIME-Version: 1.0\r\n"; $Header.= "Content-Type: multipart/related; ". "boundary=\"".$mime_boundary."\"; type=\"text/html\"$EOL"; //$EOL enthält den Zeilenumbruch, der kann je nach System des Servers // unterschiedlich sein (\r\n, \r, \n) // Mail-Body $MailBody = "--".$mime_boundary."$EOL"; $MailBody.= "Content-Type: Text/HTML; charset=iso-8859-1$EOL"; $MailBody.= "Content-Transfer-Encoding: quoted-printable$EOL$EOL"; $MailBody.= "<html><head><title>Wichtige Nachricht vom Coasterbook</title></head><body>TEST<body background=\"".$CID.back."\" leftmargin=\"0\" topmargin=\"0\"><p> </p><table width=\"620\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td background=\"".$CID2.lay_mail1."\" valign=\"top\" height=\"115\"> </td></tr><tr><td background=\"".$CID3.lay_mail2."\" valign=\"top\"><br><table width=\"580\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><tr><td>".nl2br($_POST['msg'])."</td></tr></table><p> </p></td></tr><tr><td background=\"".$CID4.lay_mail3."\" valign=\"top\" height=\"52\"> </td></tr></table></body></html>"; $MailBody.= "$EOL$EOL"; $MailBody.= "--".$mime_boundary."$EOL"; //Dateianhang 1 $MailBody .= "$EOL"; $MailBody .= "Content-Type: image/gif; name=$datei1"; $MailBody .= "$EOL"; $MailBody .= "Content-Transfer-Encoding: base64"; $MailBody .= "$EOL"; $MailBody .= "Content-Disposition: attachement; filename=$datei1"; $MailBody .= "$EOL"; $Dateiinhalt = fread(fopen($datei1, "rb"), filesize($datei1)); $MailBody .= chunk_split(base64_encode($Dateiinhalt)); $MailBody .= "$EOL"; $MailBody .= "--".$mime_boundary."$EOL"; //Dateianhang 2 $MailBody .= "$EOL"; $MailBody .= "Content-Type: image/gif; name=$datei2"; $MailBody .= "$EOL"; $MailBody .= "Content-Transfer-Encoding: base64"; $MailBody .= "$EOL"; $MailBody .= "Content-Disposition: attachement; filename=$datei2"; $MailBody .= "$EOL"; $Dateiinhalt = fread(fopen($datei2, "rb"), filesize($datei2)); $MailBody .= chunk_split(base64_encode($Dateiinhalt)); $MailBody .= "$EOL"; $MailBody .= "--".$mime_boundary."$EOL"; //Dateianhang 3 $MailBody .= "$EOL"; $MailBody .= "Content-Type: image/gif; name=$datei3"; $MailBody .= "$EOL"; $MailBody .= "Content-Transfer-Encoding: base64"; $MailBody .= "$EOL"; $MailBody .= "Content-Disposition: attachement; filename=$datei3"; $MailBody .= "$EOL"; $Dateiinhalt = fread(fopen($datei3, "rb"), filesize($datei3)); $MailBody .= chunk_split(base64_encode($Dateiinhalt)); $MailBody .= "$EOL"; //Versand E-Mail $MailBody.= "--".$mime_boundary."--$EOL"; mail($Empfaenger, $Betreff, $MailBody, $Header); print "E-Mail wurde versandt"; session_destroy(); ?>[/PHP] Habs jetzt mal nach deinem Muster gemacht, also nicht alles Header und dann mit der Variable für den Zeilenumbruch. -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Ich hab da noch was ausgebessert und von der Grösse der E-Mail (64 KB) sollte der Anhang dabei sein. Anstelle der vielen Buchstaben ist nun aber gar nichts mehr zu sehen Verflixt noch mal -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Bin inzwischen wieder so weit, dass die Dateien angehängt sind, das Problem ist aber immer noch dass es nur Hiroglyphen sind wie vorhin auch. -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Erstmal Kompliment, die Erklärung ist eigentlich klasse. Nun hab ich es schon mal geschafft, dass die Email getrennt ist. Dot wo die Anhänge sein sollten ist allerdings nur folgendes: Content-Type: image/gif; name= Content-Transfer-Encoding: base64 Content-Disposition: attachement; filename= --4e7bee09b313d70a7f9938779b4037 e9 Anscheinend wurde gar nichts angehängt. Gehst du mit deinem Skript vom Versand einer auf dem Webserver liegenden Datei aus? Ich möchte die Dateien eigentlich nicht auf den Server hochladen. Werd noch etwas weiter rumtüfteln, über Tipss wär ich aber dennoch dankbar. -
suche ausbildungsstelle als Fachinformatiker
Sebi80 antwortete auf Computerfreak's Thema in Ausbildung im IT-Bereich
Arbeitsamt oder IHK würd ich mal schauen... Und vorher mal eine Broschüre über Bewerbungen durchlesen. -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Dank dir. Der Link ist klasse. Werds mir nach Mittag mal zur Gemüte führen -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
--8bd1783b8357f999f602671f1386eea5 ^^^Dies erscheint immer an der Stelle, an der ich den Trenner eingebaut habe. Ist das Ok und normal oder liegt mein Problem da begraben. Mit der Variante \r\n klappt das mit den Zeilenumbrüchen auch vernünftig. Danke schonmal. Ansonsten muss ich dass denn doch noch aufteilen mit dem Header. -
E-Mail Anhang wird nicht nicht mitverschickt.
Sebi80 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Danke erstmal für die Antwort. Ich habe einen Fehler schon selbst gefunden denke ich. Und zwar habe ich anstelle von $Dateiname1 = $HTTP_POST_VARS["datei1"]; $Dateiname2 = $HTTP_POST_VARS["datei2"]; $Dateiname3 = $HTTP_POST_VARS["datei3"];[/PHP] nun [PHP] $Dateiname1 = $datei1; $Dateiname2 = $datei2; $Dateiname3 = $datei2; Schliesslich werden die Dateien ja im vorhergehendem Formular angegeben und nicht in der mail.php. Ich seh das doch richtig oder? Nun bekomm ich eine E-Mail die folgendermaßen aussieht: Email Text und darunter Anhänge: Content-Type: image/gif; name=anhang1 Content-Transfer-Encoding: base64 Content-Disposition: attachement; filename=anhang1 R0lGODlh0gBqAMZeAAAAAAEBAQICAgQEBAYGBgg... ..........usw usw....ikvgQAAOw== Es sind sehr viele sonderliche Zeichen, was mich irgendwie drauf schliessen lässt, dass der Anhang dranhängt aber anscheinend nicht richtig ausgelesen wird beim Empfänger. EDIT: Das ganze liegt bei Host-Europe. Nehme mal an dass dort kein Windows System ist -
Hallo. Habe für meine Homepage ein Formular einbauen wollen, mit dem es möglich ist, eine E-Mail mit Anhang zu versenden. Dazu verwende ich das Skript von: webmaster-resource.de Die E-Mail wird auch versendet aber die Anhänge werden nicht drangehängt. Ich bekomme in der Testmail zwar folgendes am Ende habe den Fehler aber noch nicht gefunden. Vielleicht kann mir da jemand helfen. $Empfaenger = "empfaenger@test.net"; $Betreff = "Feedback zu deiner Homepage"; $Dateiname1 = $HTTP_POST_VARS["datei1"]; $Dateiname2 = $HTTP_POST_VARS["datei2"]; $Dateiname3 = $HTTP_POST_VARS["datei3"]; $Dateiname1Mail = "anhang1"; $Dateiname2Mail = "anhang2"; $Dateiname3Mail = "anhang3"; $Header = "Feedback zu deiner Seite\n\n"; $Trenner = md5(uniqid(time())); $Header.= "\n"; $Header.= "MIME-Version: 1.0"; $Header.= "\n"; $Header.= "Content-Type: multipart/mixed; boundary=$Trenner"; $Header.= "\n\n"; $Header.= "This is a multi-part message in MIME format"; $Header.= "\n"; $Header.= "--$Trenner"; $Header.= "\n"; $Header.= "Content-Type: text/html;charset=iso-8859-1"; $Header.= "\n"; $Header.= "Content-Transfer-Encoding: 8bit\n\n"; $Header.= "\n\n"; $Header.= "$Testnachricht\n\n"; $Header.="\n\n"; $Header .= "--$Trenner"; //Dateianhang 1 $Header .= "\n"; $Header .= "Content-Type: image/gif; name=$Dateiname1Mail"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachement; filename=$Dateiname1Mail"; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($Dateiname1, "r"), filesize($Dateiname1)); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner"; //Dateianhang 2 $Header .= "\n"; $Header .= "Content-Type: image/gif; name=$Dateiname2Mail"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachement; filename=$Dateiname2Mail"; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($Dateiname2, "r"), filesize($Dateiname2)); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner"; //Dateianhang 3 $Header .= "\n"; $Header .= "Content-Type: image/gif; name=$Dateiname3Mail"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachement; filename=$Dateiname3Mail"; $Header .= "\n\n"; $Dateiinhalt = fread(fopen($Dateiname3, "r"), filesize($Dateiname3)); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner--"; //Versand E-Mail mail($Empfaenger, $Betreff, "", $Header); print "E-Mail wurde versandt"; [/PHP]
-
Jo danke. Ich geb auf. PHP hat gewonnen... Thread kann geschlossen, gelöscht oder sonstwas werden.