Re: mailfunktion geändert ? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juni.2004, 13:34.
    Re: mailfunktion geändert ?

      achso...
      mit der änderung kann ich dir nicht antworten, aber um die fehlermeldung zu umgehen:
      if($email_neu){
      
      mail
      "$email_neu",
      "betreff",
      "Text",
      "absender\@domain.de",
      "Empfänger Name",
      "Absendername";
      }
      


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von till (1103 Beiträge) am Mittwoch, 2.Juni.2004, 11:12.
    mailfunktion geändert ?

      hallo,

      bislang klappte der mailversand mit folgendem template einwandfrei:

      mail
      "$email_neu",
      "betreff",
      "Text",
      "absender\@domain.de",
      "Empfänger Name",
      "Absendername";

      $email_neu wird per externem formular übergeben. bislang war es so, daß wenn jemand in dem zugrunde liegenden externen formular keine mailadresse angegeben hatte (also $email_neu leer war) trotzdem die mail an den emfänger gesendet wurde.
      
      jetzt kommt jedoch per mail folgende fehlermeldung:

      "The original message was received at Wed, 2 Jun 2004 10:58:19 +0200
      from wwwrun@localhost
         ----- The following addresses had permanent fatal errors -----
      
      Content-type: text/html
          (reason: 550 5.1.1 User unknown)

         ----- Transcript of session follows -----
      
      550 5.1.1 Content-type: text/html... User unknown"

      im anhang dieser fehlermeldungsmail ist dann der rest des formulares angehängt.

      was ist geändert worden oder habe ich einen fehler einegbaut ?

      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juni.2004, 11:28.
    Re: mailfunktion geändert ?

      du schreibst:
      also $email_neu leer war) trotzdem die mail an den emfänger gesendet wurde

      an welchen empfänger, wenn der empfänger leer ist?

     Antworten

    Beitrag von till (1103 Beiträge) am Mittwoch, 2.Juni.2004, 12:26.
    Re: mailfunktion geändert ?

      hallo sander,

      das habe ich doof fomuliert. bislang war es so, daß die mail an den im template angegeben empfänger gesendet wurde und für eine leere angabe von $email_neu erneut die empfängeradresse übernommen wurde. die mail kam also doppelt an.
      jetzt kommt die angegebene fehlermeldung vom mail delivery subsystem bei einer leeren variable $email_neu

      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juni.2004, 13:34.
    Re: mailfunktion geändert ?

      achso...
      mit der änderung kann ich dir nicht antworten, aber um die fehlermeldung zu umgehen:
      if($email_neu){
      
      mail
      "$email_neu",
      "betreff",
      "Text",
      "absender\@domain.de",
      "Empfänger Name",
      "Absendername";
      }
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 2.Juni.2004, 20:55.
    Re: mailfunktion geändert ?

      Wer ist denn der Empfänger, falls $email_neu leer ist?

      Wenn ich da mal mögliche Texte einsetze, käme z.b. sowas raus:

      mail
      "",
      "betreff",
      "Text",
      "absender\@domain.de",
      "Christoph Bergmann",
      "till";

      Wo sollte die Mail dann hingeschickt werden? "Christoph Bergmann" = der Empfänger Name, aber keine gültige EMail-Adr.

     Antworten

    Beitrag von till (1103 Beiträge) am Mittwoch, 2.Juni.2004, 22:22.
    Re: mailfunktion geändert ?

      hallo christoph,

      es sieht so aus:

      mail
      "$email_neu",
      "betreff",
      "text",
      "vorstand\@domain.de",
      "$Vorname $Nachname",
      "Vorstand ***** ";

      laut doku:

      mail
      "Empfänger",
      "Thema",
      "Text",
      "Sender",
      "Empfänger-Name",
      "Sender-Name",
      "Kopien",
      "Blinde Kopien",
      "Header-Angaben";

      somit ist doch der sender der mail klar: vorstand\@domain.de. oder mache ich da was falsch ?
      jedenfalls klappte das einwandfrei bislang. auch das wenn $email_:_neu leer war klappte es.
      einziger unterschied das formular, das dieses tempaltze füttert, lag auf einem anderen server bei einem anderen provider. aber das dürfte doch keine rolle spielen, oder ?

      irgendwie habe ich leider den eindruck einen blöden fehler zu machen, aber ich finde ihn nicht...

      till

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 2.Juni.2004, 23:26.
    Re: mailfunktion geändert ?

      Ja, der Sender ist klar (vorstand@domain.de), aber immer noch nicht der Empfänger (der ist leer).

      Wenn Du willst, dass die Mail an den Sender geschickt, wenn der Empfänger leer ist, machs doch einfach so:

      mail $email_neu || 'vorstand@domain.de',
      "betreff",
      "text",
      ...etc.

      Wenn das vorher von alleine ging, wars ein undokumentiertes Feature (oder ich vergessen, dass es das gibt ;-) ), wobei ich wiederum ewig nix an der Mail-Funktion gemacht hab, wüsste nich wann sich da wie was geändert haben sollte... Wie auch immer, obiger Code tut was Du willst...

     Antworten

    Beitrag von till (1103 Beiträge) am Donnerstag, 3.Juni.2004, 08:32.
    vielen dank !

      hi,

      und wieder habe ich etwas gelernt.
      thx. to the big boss

      till

     Antworten


     
 Liste der Einträge von 30001 bis 30151:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!