+ Antworten
Seite 3 von 5 ErsteErste 1 2 3 4 5 LetzteLetzte
Ergebnis 31 bis 45 von 64

Thema: Emails mit PHP verschicken

  1. #31
    TP-Senior Zeitgenosse macht alles soweit korrekt
    Registriert seit
    Jul 2008
    Ort
    Sachsen
    Beiträge
    144
    Hallo Rizzo,

    das es um mich geht, will ich mich auch noch mal äußern.

    Natürlich ist es ein zusammengestückelter Code gewesen, da ich erst später in dem Ordner Textmail die Datei mit Empfangsbestätigung gefunden habe. In den anderen beiden Ordnern war diese nicht drin (kein Vorwurf). Danach habe ich die Datei mit Empfangsbestätigung im Originall ausprobiert, aber auch hier wurde keine Email an die eingegebene Email-Adresse geschickt. Sicherlich liegt auch hier der Fehler bei mir.

    Zwei Beiträge, weil ich im ersten keine befriedigende Antwort bekam und ich dachte, im Thread, wo der Formmailer besprochen wurde, bessere Chancen habe den Grund des Problems zu finden.

    Auch wenn es in diesem Fall ein Kommunikationsproblem gab, habe ich in diesem Forum schon wichtige Tipps bekommen.

  2. #32
    TP-Junior Frisko macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    9
    Zitat Zitat von Rizzo Beitrag anzeigen
    Erst wenn es keine (mehr) Probleme gibt, veröffentliche ich den Code. Von daher halte ich die "verbuggte Script"-Theorie von dem Support Mensch als eher sehr unwahrscheinlich,...
    Ich habe auch nie etwas anderes behauptet oder erwartet ;-)
    Ich finde Deine Tutorials und die mitgelieferten Codes TOP und halte die Behauptung des Supportlers ebenfalls eher für einen billigen Versuch, mir Kohle aus der Tasche zu ziehen.

    Aber natürlich ist man vor Fehler nie ganz gefeit, deswegen kannst Du ihn ja mal höflich fragen, was seiner Meinung nach nicht stimmen würde mit dem Script.
    Das werde ich machen, hoffe aber natürlich, dass mir hier noch jemand helfen kann...


    Ansonsten hast Du aber auch noch nicht einen Schnipsel Code gepostet, an dem man erkennen könnte was nicht funktioniert. Du hast doch sicher nicht das Script aus dem Tutorial 1:1 übernommen, sondern selbst noch etwas daran herumgedoktert, oder?!
    Sicherlich hatte ich daran einiges verändert, ich hatte dein Script "nur" als Orientierung genommen, so wie es sein sollte denke ich - Ansonsten machen Tuts ja keinen Sinn
    Nachdem jedoch der Fehler auftrat und ich dachte, dass es eben an meinen Doktorarbeiten lag, habe ich - wie in meinem 1. oder 2. Post beschrieben - zu Testzwecken auf dein Originalscript zurückgegriffen, völlig unverändert / 1:1 /unangetastet einfach nur auf den Space geschoben und fertig.
    Da es offenbar bei allen anderen einwandfrei läuft, muss es ja an meinem eigenen System liegen, doch woran genau? Ich begreife eben nicht, warum sowohl FF als auch ein nagelneu installierter IE7 nicht damit zurecht kommen.

    Nungut, wenn ich den Fehler auf meinem System nicht mehr lokalisieren kann, dann muss ich mal bei einem Bekannten oder sonstwem schauen und einfach hoffen, dass sonst keiner der Kunden, die die Seite besuchen werden, einen ähnlichen Fehler haben werden. Was keinesfalls eine befriedigende Lösung sein kann, die mich ruhig schlafen lässt.

  3. #33
    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.746
    Zitat Zitat von Frisko Beitrag anzeigen
    Nungut, wenn ich den Fehler auf meinem System nicht mehr lokalisieren kann, dann muss ich mal bei einem Bekannten oder sonstwem schauen und einfach hoffen, dass sonst keiner der Kunden, die die Seite besuchen werden, einen ähnlichen Fehler haben werden. Was keinesfalls eine befriedigende Lösung sein kann, die mich ruhig schlafen lässt.
    Ich kann mir nicht vorstellen dass der Fehler an Deiner Rechnerkonfiguration sondern an der Konfiguration vom Webserver liegt.

  4. #34
    TP-Junior Frisko macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    9
    Siehe mein Post#29

  5. #35
    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.746
    Ok.

  6. #36
    TP-Junior Frisko macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    9
    Oh man, ich glaube ich weiß jetzt woran es liegt. Ich habe das Ganze mal umgebaut mit HTTP_POST_VARS und damit funktionierts! Eigentlich ist das ja veraltet und von dem superglobalen Array $_POST abgelöst, wenn ich mich nicht irre?!?
    Jedoch scheint $_POST bei mir demnach nicht wirklich superglobal...irgendwie.
    Was ist da los?

  7. #37
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.422
    Zeig uns doch mal dein aktuelles, komplettes Skript ... das klingt irgendwie eigenartig.

    Welche Version von PHP ist denn auf deinem Webpaket installiert? Wenn du es nicht weißt: ein phpinfo() sagt es dir
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  8. #38
    TP-Junior Frisko macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    9
    PHP Version: 4.4.7

    Dass $_POST leer sei, war wohl doch etwas voreilig von mir geschossen, wäre auch zu strange gewesen
    Ich konnte die Ursache des Problems allerdings weiter eingrenzen und stelle mal die relevanten Ausschnitte des Scripts rein, in denen der Fehler auftritt.

    Aus der formular.php
    PHP-Code:
          <form name="form1" method="post" action="senden.php<?=SID?>">

            <table border="0" cellspacing="2" cellpadding="2" align="center">
             
              <tr> 
                <td align="left" valign="middle" class="table1">
    <label for="name">Ihr Name:</label> <?php if ($Pflicht_Name == "ja") echo "*"; else echo ""?></td>

                <td class="table1">
    <input name="Name" id="Name" type="text" class="inputtext" value="<?php echo isset($_SESSION['Name']) ? $_SESSION['Name'] : '' ?>" size="40">
                </td>
              </tr>
    Aus der verarbeitenden senden.php
    PHP-Code:
    <?php

    session_start
    ();

    error_reporting(E_ALL & ~E_NOTICE);

    //Einbinden der Config-Datei
    include ("includes/kontakt_config.inc.php") ;


    // Funktionen einbinden
        
    include( "includes/kontakt_funct.inc.php" );
        
    // Benutzereingaben bereinigen und auf Injection prüfen
        
    cleanInput();
        
    // Name prüfen
        
    $Name checkName$_POST['Name'] );
        
    // Email prüfen
        
    $Email checkEmail$_POST['Email'] );

    /* Hier werden die übergebenen Formulardaten in dem Array der aktuellen Session abgelegt, damit diese, beim Klick auf den Zurück-Button, im Formular wieder zur Verfügung stehen und nicht erneut eingegeben werden müssen. */

    $_SESSION['Name'] = $Name;
    $_SESSION['Email'] = $Email;
    $_SESSION['Strasse'] = $_POST['Strasse'];
    $_SESSION['PLZ'] = $_POST['PLZ'];
    $_SESSION['Ort'] = $_POST['Ort'];
    $_SESSION['Land'] = $_POST['Land'];
    $_SESSION['Telefon'] = $_POST['Telefon'];
    $_SESSION['Fax'] = $_POST['Fax'];
    ?>

    So und jetzt kommts...lasse ich die Funktion checkName außen vor, dann funkts!
    Der Vollständigkeit halber die Funktion checkName aus der eingebundenen kontakt_funct.inc.php
    PHP-Code:
    // Name auf Gültigkeit prüfen
    function checkName$name )
    {
        
    $muster_name '/^([a-zA-ZäÄöÖüÜß\xc0-\xc2\xc8-\xcf\xd2-\xd4\xd9-\xdb\xe0-\xe2\xe8-\xef\xf2-\xf4\xf9-\xfb\x9f\xff\.\'\-_]?(\s)?)+$/';
        if (
    preg_match$muster_name$name ))
        {
            return 
    $name;
        }
        else
        {
            die(
    "<table><p class=\"inputbutton\">Der eingegebene Name enthält nicht erlaubte Zeichen! Bitte versuchen Sie es erneut.<br /><br />
        <a href=\"kontakt.php?=SID\" class=\"inputbutton\">
        &nbsp;&nbsp;&nbsp;&laquo;&laquo; zurück&nbsp;&nbsp;&nbsp;</a></p></table>"
    );
        }

    Bis auf die Ausgabe unter else ist das die unveränderte checkName von Rizzo.
    Wie man in der senden.php sehen kann, verwende ich auch seine cleanInput() und checkEmail() in etwas abgeändeter Form. Und die funktionieren!

    Was also hat der Parser an der checkName auszusetzen? Liegt es an den RegExp? Ist das "zuviel" für den Parser?
    Geändert von Frisko (16.01.2009 um 12:57 Uhr)

  9. #39
    TP-Insider Sascha79 hilft, wo's geht Sascha79 hilft, wo's geht Avatar von Sascha79
    Registriert seit
    Jul 2008
    Ort
    Tübingen
    Beiträge
    674
    Hallo Andreas,

    nun sind etwa vier Monate vergangen und ich bin nach etwas Übung mit PHP nun wieder auf dieses Tutorial gestossen. Nun kann ich endlich auch berechtigt dankeschön sagen. Das ist eine wunderbare Arbeit und sie hat mir nicht nur in Hinsicht auf Emails versenden mittels PHP weitergebracht sondern auch im Bezug auf schönen und sauberen Quelltext konnte ich hier noch einige Kleinigkeiten für mich mitnehmen.

    Allerdings hätte ich doch noch eine kleine Frage.
    Wenn ich die Taxtfelder nicht ausfülle, die functionen durchlaufen werden und die Fehlermeldungen ausgegeben werden, werden anstelle von Umlauten, Quadrate ausgegeben.
    Kann das evt. am header('Content-Type: text/html; charset=utf-8') liegen und wenn ja, was kann ich dagegen tun?

    Vielen Dank und viele Grüsse
    Geändert von Sascha79 (07.02.2009 um 22:28 Uhr)
    Das Leben ist schön -
    Lehren ist die schönste Methode zu lernen.

  10. #40
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.622
    Kann das evt. am header('Content-Type: text/html; charset=utf-8') liegen und wenn ja, was kann ich dagegen tun?
    Jein...
    Speichere die Datei auch im utf-8 Format ab.
    Gruss Guin
    Mein Blog

  11. #41
    TP-Insider Sascha79 hilft, wo's geht Sascha79 hilft, wo's geht Avatar von Sascha79
    Registriert seit
    Jul 2008
    Ort
    Tübingen
    Beiträge
    674
    O.K. Danke für die Antwort. Da hab ich was entdeckt in das ich mich noch reinarbeiten muss ( utf -8 ). Wie mach ich das?

    Ich nutzte den phpDesigner 2008 da bin ich über File > File encoding > utf-8. Aber es klappt nicht.
    Das Leben ist schön -
    Lehren ist die schönste Methode zu lernen.

  12. #42
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.622
    Support fuer dieses Programm kann ich nicht leisten. Entweder Manual dazu studieren, deren Foren durchsuchen oder hier warten.

    da bin ich über File > File encoding > utf-8. Aber es klappt nicht.
    Sollte aber klappen. Denke daran, dass man oftmals den Dateiinhalt aendern muss, damit man speichern kann ( z.B. SPACE und DELETE ).

    Ob mein Ratschlag auch wirklich hilft, kannst du im Vorfeld nachpruefen.
    Dazu musst du den Browser nur sagen, dass er die Datei im gewuenschten Format codieren soll.
    Opera: Zeichencodierung von "automatische Erkennung" auf "Unicode" aendern.
    Gruss Guin
    Mein Blog

  13. #43
    TP-Insider Sascha79 hilft, wo's geht Sascha79 hilft, wo's geht Avatar von Sascha79
    Registriert seit
    Jul 2008
    Ort
    Tübingen
    Beiträge
    674
    Zitat Zitat von Guin Beitrag anzeigen
    Ob mein Ratschlag auch wirklich hilft, kannst du im Vorfeld nachpruefen.
    O. K. hat geklappt. Ich danke dir vielmals.
    Das Leben ist schön -
    Lehren ist die schönste Methode zu lernen.

  14. #44
    TP-Junior glabs macht alles soweit korrekt
    Registriert seit
    Feb 2009
    Beiträge
    5

    Fehler beim Versand

    Ich hab ein Problem mit dem Script "eMail mit Dateianhang".

    Lokal auf MAMP gibt´s keine Fehlermeldung. Auf dem Server aber wohl (habe dem if mail() einen else-Teil hinzugefügt). Wenn ich jedoch aber die Zeile
    $mailheader .= "\r\n\r\n";

    in
    $mailheader .= "\r\n";
    ändere, funktioniert´s komischerweise. Ursache zwar unklar, aber trotzdem 1. Problem gelöst.

    2. Problem:

    Beim Versand sehe ich nur den Quelltext der eMail:

    PHP-Code:
    Content-Typetext/htmlcharset=UTF-8

    Content
    -Transfer-Encodingquoted-printable

    =0D
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww=
    w.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    >
    <
    html xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"de" lang=3D"de">
    <
    head>
    <
    meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
    />
    <
    title>Email als HTML mit Anhang</title>
    <
    style type=3D"text/css">
    body fontnormal 12px VerdanaArialHelveticasans-serif; }
    colorbluetext-decorationnone; }
    h2 font-size16pxfont-weightbold; }
    .
    gruen colorgreen; }
    </
    style>
    </
    head>

    <
    body>
    <
    h2>Soeben ist eine Nachricht von <span class=3D"gruen">bla</spa=
    neingetroffen.</h2>
    <
    p>Als Antwortadresse wurde <a href=3D"mailto:blabla.de">blabla</aangegeben.</p>
    <
    p>Die Nachricht die gesendet wurde lautet:<br />
    sdfssd</p>
    </
    body>
    </
    html>=0D
    =0DContent-Typeimage/jpegname="cover_dvd.jpg"

    Content-Transfer-Encodingbase64

    Content
    -Dispositionattachmentfilename="cover_dvd.jpg"

    /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMgAA/+4ADkFkb2JlAGTAAAAAAf/b

    AIQACAYGBgYGCAYGCAwIBwgMDgoICAoOEA0NDg0NEBEMDg0NDgwRDxITFBMSDxgYGhoYGCMiIiIj

    JycnJycnJycnJwEJCAgJCgkLCQkLDgsNCw4RDg4ODhETDQ0ODQ0TGBEPDw8PERgWFxQUFBcWGhoY 
    Kann mir jemand bitte helfen ?

    Was auffällig ist, dass beim base64-code eine leerzeile ist.
    Danke
    Geändert von glabs (27.02.2009 um 14:45 Uhr)

  15. #45
    TP-Junior glabs macht alles soweit korrekt
    Registriert seit
    Feb 2009
    Beiträge
    5

    Thumbs up Fehler beim Versand gelöst

    Ich habe alle \r aus dem script gelöscht. Prob gelöst

    Schönen Tag noch an euch alle !

+ Antworten
Seite 3 von 5 ErsteErste 1 2 3 4 5 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

  1. Emails in Datenbank?
    Von Hausmaster im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 12.02.2007, 10:50
  2. Emails
    Von djflow im Forum Server & Provider
    Antworten: 0
    Letzter Beitrag: 10.05.2006, 23:48
  3. Emails verschlüsseln
    Von Rizzla im Forum Traum-Dynamik
    Antworten: 6
    Letzter Beitrag: 23.10.2003, 10:49
  4. sounds für emails
    Von notator im Forum Einfach so ...
    Antworten: 2
    Letzter Beitrag: 10.04.2003, 11:37
  5. Antworten: 24
    Letzter Beitrag: 20.09.2002, 10:44

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

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