D
Dunsti
hmm ... gute Frage ....
poste doch mal Deinen PHP-Code!
Dunsti
poste doch mal Deinen PHP-Code!
Dunsti
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$mailtext= $HTTP_POST_VARS[mailtext];
$header = "From: $HTTP_POST_VARS[frommail]\nMIME-Version: 1.0\n Content-Type: multipart/mixed; boundary=\"========1234567\"";
$fd = fopen($HTTP_POST_VARS[file], "r");
$anhang = chunk_split(base64_encode(fread( $fd, filesize($HTTP_POST_VARS[file]))));
fclose($fd);
$message = "--========1234567\nContent-Type: text/plain; charset=\"us-ascii\"\n
Content-Transfer-Encoding: 7bit\n\n\n".$mailtext."\n--========1234567\n
Content-Type: $file_type; name=$file_name\nContent-Transfer-Encoding: base64\n
Content-Disposition: attachment; filename=\"$file_name\"\n\n".$anhang;
//hab die 4 zeilen natürlich in eine geschrieben
mail($HTTP_POST_VARS[tomail],$HTTP_POST_VARS[subject],
$message, $header);
Whizzly hat gesagt.:hiho,
ich wollte diesem thread mal wieder aufwärmen
<?
if ($aktion=="check"){
if(eingabe_check($von,$betreff,$text)==1){
$to = "meine@mail.com";
$betr = $betreff;
$from = $von;
$header = "From: ".$from."\nMIME-Version: 1.0\nContent-Type: multipart/mixed; boundary=\"========1234567\"";
$fd = fopen($datei, "r");
$attachment = chunk_split(base64_encode(fread( $fd, filesize($datei))));
fclose($fd);
$nachr = "--========1234567\nContent-Type: text/plain; charset=\"us-ascii\"\nContent-Transfer-Encoding: 7bit\n\n\n".$text."\n--========1234567\nContent-Type: $file_type; name=$file_name\nContent-Transfer-Encoding: base64\nContent-Disposition: attachment; filename=\"$file_name\"\n\n".$attachment;
mail($to, $betr, $nachr, $header);
echo "Wir bedanken uns für Ihr Feedback.<br><br>";
echo "Von: ".$von."<br>";
echo "Betreff: ".$betreff."<br>";
echo "Ihr Text: ".$text."<br>";
echo "<a href=\"feedback.php\" target=\"_self\">zurück</a>";
}
else{
echo eingabe_check($von,$betreff,$text);
formular_ausgabe($von,$betreff,$text);
}
}
else{
formular_ausgabe($von,$betreff,$text);
}
function formular_ausgabe($von,$betreff,$text){
global $kurs;
global $submit;
$submit = $PHP_SELF."?aktion=check";
global $PHP_SELF;
echo "<form name=newmember action=\"".$submit."\" method=post enctype=\"multipart/form-data\">
<table><tr><td colspan=2 align=left>Von (Ihre E-Mail)*</td></tr>
<tr><td colspan=2><input class=input name=\"von\" type=text size=40 maxlength=40 value=\"".$von."\"></td></tr>
<td colspan=2 align=left>Betreff*</td></tr>
<tr><td colspan=2><input class=input name=\"betreff\" type=text size=40 maxlength=40 value=\"".$betreff."\"></td></tr>
<tr><td align=left>Ihr Text*</td></tr>
<tr><td colspan=2><textarea scrolling=no class=input name=\"text\" rows=5 cols=30 wrap=virtual>".$text."</textarea></td></tr>
<tr><td align=left>Datei anhängen</td></tr>
<tr><td colspan=2><input class=input name=\"datei\" type=file size=40 maxlength=40 value=\"Durchsuchen...\">
<tr><td> </tr></td>
<tr><td><input class=input1 type=reset value=\"Löschen\"> <input class=input1 type=submit name=\"schreiben\" value=\"Senden\" onClick=\"return test()\"></td>
<td> </td></tr></table><br><p>Die mit * gekennzeichneten Felder müssen ausgefüllt werden!</p>";
}
function eingabe_check($von,$betreff,$text){
if ($von == "") {
$fehler = $fehler."<br>-Ihre E-Mail";
} else {
if (strstr($von,"@") && strstr($von,".")){
;
} else {
$fehler = $fehler."<br>-Ihre korrekte E-Mail";
}
}
if ($betreff == "") $fehler = $fehler."<br>-den Betreff";
if ($text == "") $fehler = $fehler."<br>-Ihr Feedback";
if ($fehler =="") return 1;
else{ return "Bitte geben sie noch<b>".$fehler."</b><br>ein.<br>";}
}
?>
Die Nachricht wird so codiert:
PHP:$fd = fopen($file, "r"); $anhang = chunk_split(base64_encode(fread( $fd, filesize($file)))); fclose($fd); $message = "--========1234567\nContent-Type: text/plain; charset=\"us-ascii\"\n Content-Transfer-Encoding: 7bit\n\n\n".$message."\n--========1234567\n Content-Type: $file_type; name=$file_name\nContent-Transfer-Encoding: base64\nContent-Disposition: attachment; filename=\"$file_name\"\n\n".$anhang; // die letzten vier Zeilen in EINE Zeile schreiben !
--========1234567
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
dsfewdwefd wefwf ewfwfew
--========1234567
Content-Type: application/msword; name=Welpen.doc
Content-Transfer-Encoding:
base64
Content-Disposition: attachment; filename="Welpen.doc"
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAJQAAAAAAAAAA
EAAAJwAAAAEAAAD+////AAAAACQAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
<FORM ACTION="mail.php" METHOD="post" ENCTYPE="multipart/form-data">
<table width="60%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="20%">Name:</td>
<td width="*"><INPUT TYPE="text" NAME="sender"></td>
</tr>
<tr>
<td width="20%">Email-Adresse:</td>
<td width="*"><INPUT TYPE="text" NAME="frommail"></td>
</tr>
<tr>
<td width="20%">Bemerkung:</td>
<td width="*"><TEXTAREA COLS="30" ROWS="10" NAME="bemerkung"></TEXTAREA></td>
<tr>
<td width="20%">Dateianhang:</td>
<td width="*"><INPUT TYPE="file" NAME="file"></td>
</tr>
<tr>
<td width="20%"> </td>
<td width="*"><INPUT TYPE="submit" value="Bewerbung abschicken"></td>
</tr>
</table>
</FORM>
<?php
$tomail = "info@dummie.de";
$sender = stripslashes($sender);
$frommail = stripslashes($frommail);
$subject = "Onlinebewerbung von www.dummie.de";
$bemerkung = stripslashes($bemerkung);
$fd = fopen($file, "r");
$anhang = chunk_split(base64_encode(fread( $fd, filesize($file))));
fclose($fd);
$header = "From: $sender <$frommail>\nMIME-Version: 1.0\n Content-Type: multipart/mixed; boundary=\"========1234567\"";
$message = "--========1234567\nContent-Type: text/plain;
charset=\"us-ascii\"\n
Content-Transfer-Encoding: 7bit\n\n\n".$bemerkung."\n--========1234567\n
Content-Type: $file_type;
name=$file_name\nContent-Transfer-Encoding:
base64\nContent-Disposition: attachment;
filename=\"$file_name\"\n\n".$anhang;
mail($tomail,$subject,$message,$header);
?>