+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Supersimpler Weg Mails mit Anhang zu verschicken

  1. #1
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678

    Supersimpler Weg Mails mit Anhang zu verschicken

    Hi Dynamiker,

    jeder der mit PHP arbeitet möchte früher oder später mal Mails mit Anhänge verschicken. Da die mail()-Function so einfach ist denkt man zwangsläufig, daß es nur mal eben 'ne extra Zeile Code ist um auch einen Anhang mitzuschicken. Spätestens beim recherchieren merkt man dann, daß einen gerade diese "einfache Fingerübung" den letzten Nerv rauben kann, weil man fast einfacher ein CMS programmiert bekommt, als einen Anhang an eine Mail zu pinnen. (OK, das war etwas übertrieben)

    Seit PHP 5.2.x ist es aber tatsächlich so einfach geworden, wie manch ein Naivling ursprünglich dachte! Wie das in der Praxis aussehen kann habe ich mal in der TP Code-Schnipsel Sammlung geposted. Details zu den verwendeten Funktionen können auf php.net nachgelesen werden.

  2. #2
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.939
    Dankeschön!!!

  3. #3
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    interessant. Wo hast Du das her? Was bedeutet 666 ?


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  4. #4
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von steffenk Beitrag anzeigen
    interessant. Wo hast Du das her? Was bedeutet 666 ?
    Über das 666 bin ich mir selbst nicht so ganz sicher; muß wohl aber CHMOD sein, da andere Werte wie etwa 755 oder 777 auch funktionieren, Fantasie-Bezeichnungen oder Strings allerdings zu Fehler führen. Was an dieser Stelle CHMOD zu suchen hat kann ich mir allerdings auch nicht erklären. (vielleicht will die Funktion nur sicherstellen das man auch nur Dateien einlesen kann für die man eine Berechtigung hat.)

    Gefunden habe ich das in einer etwas anderen Version (statt file_get_contents() wurden da normale Datei öffnen/lese Funktionen über mehrere Zeilen benutzt) in einer Klasse beim stöbern auf phpclasses.org.
    Ich hab' dann mal deutsche Var-Namen benutzt und das elegantere file_get_contents() eingesetzt, weil das einfach übersichtlicher ist.

    Mehrere Anhänge kann man auch ganz einfach anfügen, indem man diesen Teil
    PHP-Code:
    // Anhang in Mailbody einfuegen
    $Nachricht .= "\r\n";
    $Nachricht .= "begin 666 {$DateinameMail}\r\n";
    $Nachricht .= convert_uuencodefile_get_contents$Dateiname ) );
    $Nachricht .= "end\r\n"
    einfach so oft wiederholt wie man Anhänge hat.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51