Re: Re: Re: Re: Re: Re: Re: Subject bei Mailheader - 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 Donnerstag, 7.August.2014, 14:17.
    Re: Re: Re: Re: Re: Re: Re: Subject bei Mailheader

      in utf8 Dokumenten ist das kein Problem, da kopierst du einfach das Zeichen in den Quelltext zum Text dazu. hier ists aber sehr tricky. Nach etlichem Rumprobieren hier mein Geburtstagsgeschenk ;)

      $subject_text="Hör mür mäl zu";
      $signcode="2708"; # unicodewert für airplane
      

      $sign=php(q|
          $unicodeChar="\u|.$signcode.q|";
          return json_decode('"'.$unicodeChar.'"');
      
      |);

      $subject_text=php('
          return utf8_encode("'.$subject_text.'");
      
      ');

      $betreff=$sign." ".$subject_text;
      

      $betreff= encode_base64($betreff);

      mail 'emailaddy', "=?UTF-8?B?".$betreff."?=",....


      Alles Gute ;)


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas (441 Beiträge) am Donnerstag, 31.Juli.2014, 16:55.
    Subject bei Mailheader

      Hallo.

      Neuerdings werden von einzelnen Mailservern unsere Mails angemeckert.

      INVALID HEADER: INVALID 8-BIT CHARACTERS IN HEADER SECTION

        Non-encoded 8-bit data (char F6 hex): Subject: H\366ren wir wieder [...]
      

      Ich spreche mit

      emailsenden ($eMail_Einrichtung, convert_utf8($$Betreffstufe)." | Ihre ID lautet: ".$bnr , $Text, $von);

      eine Subroutine an.

      Wie muss ich denn 'konvertieren', damit Inhalte aus der DB (mit deutschen Umlauten) vom Mailserver akzeptiert werden?

      Danke für jede Hilfe bzw. jeden Hinweis.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 1.August.2014, 14:14. WWW: hammoniaweb.com
    Re: Subject bei Mailheader

      benutze ich nicht, aber kann es sein, daß da ein "$" zuviel drin ist...?


      convert_utf8($$Betreffstufe).


      also evtl. mal so probieren:

      emailsenden ($eMail_Einrichtung, convert_utf8($Betreffstufe)." | Ihre ID lautet: ".$bnr , $Text, $von);

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Thomas (441 Beiträge) am Dienstag, 5.August.2014, 15:06.
    Re: Re: Subject bei Mailheader

      @Claus
      

      doch §§Betreffstufe ist richtig $Betreffstufe enthält den zukünftigen Feldnamen. Und der wird mit $($Betreffstufe) korrekt angesprochen.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 4.August.2014, 11:33.
    Re: Subject bei Mailheader

     Antworten

    Beitrag von Thomas (441 Beiträge) am Dienstag, 5.August.2014, 15:09.
    Re: Re: Subject bei Mailheader

      @Sander
      

      Da weiß ich jetzt nicht, was mir das hilft - auch wenn ich das Flugzeug einen coolen Eyecatcher finde.

      Aus convert_utf8("Hören wir wieder") wird leider ein "H\366ren wir wieder".

      Oder soll ich mit encode_base64 bzw. decode_base64 codieren?

      Thomas

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 5.August.2014, 21:22.
    Re: Re: Re: Subject bei Mailheader

      das heißt, der Betreff muss so geschickt werden:
      =?UTF-8?B?base64_encodeter_utf8_string?=

      am besten wird das über php laufen, da utf8 nur rudimentär implementiert wurde.
      geht auch mit kyrillisch oder latin1

     Antworten

    Beitrag von Thomas (441 Beiträge) am Mittwoch, 6.August.2014, 11:00.
    Re: Re: Re: Re: Subject bei Mailheader

      Also dann so ?

      $utf8Betreffstufe = convert_utf8($$Betreffstufe);
      $vorBase64Betreffstufe = "&9993;".$utf8Betreffstufe." | Ihre ID lautet: ".$bnr; 
      

      emailsenden ($eMail_Einrichtung, "=?UTF-8?B?".encode_base64($vorBase64Betreffstufe)."?=" , $Text, $von);

      bzw. in einem Schritt

      emailsenden ($eMail_Einrichtung, "=?UTF-8?B?".encode_base64("&9993;".convert_utf8($$Betreffstufe)." | Ihre ID lautet: ".$bnr)."?=" , $Text, $von);

      Danke !

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 6.August.2014, 11:15.
    Re: Re: Re: Re: Re: Subject bei Mailheader

      html entitäten gehen nicht im Betreff.
      aber ansonsten sollte es so funktionieren, solange das bp-interne utf8 die zeichen berücksichtigt. es sind, glaub ich, nur die deutschen umlaute + ß

      deswegen lieber in php
      $utf8=php('
          return utf8_encode("'.$$Betreffstufe.'");
      
      ');

      oder zusammen mit base64

      $base64=php('
          return base64_encode(utf8_encode("'.$$Betreffstufe.'"));
      
      ');

     Antworten

    Beitrag von Thomas (441 Beiträge) am Mittwoch, 6.August.2014, 11:21.
    Re: Re: Re: Re: Re: Re: Subject bei Mailheader

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 7.August.2014, 14:17.
    Re: Re: Re: Re: Re: Re: Re: Subject bei Mailheader

      in utf8 Dokumenten ist das kein Problem, da kopierst du einfach das Zeichen in den Quelltext zum Text dazu. hier ists aber sehr tricky. Nach etlichem Rumprobieren hier mein Geburtstagsgeschenk ;)

      $subject_text="Hör mür mäl zu";
      $signcode="2708"; # unicodewert für airplane
      

      $sign=php(q|
          $unicodeChar="\u|.$signcode.q|";
          return json_decode('"'.$unicodeChar.'"');
      
      |);

      $subject_text=php('
          return utf8_encode("'.$subject_text.'");
      
      ');

      $betreff=$sign." ".$subject_text;
      

      $betreff= encode_base64($betreff);

      mail 'emailaddy', "=?UTF-8?B?".$betreff."?=",....


      Alles Gute ;)

     Antworten


     
 Liste der Einträge von 2250 bis 2400: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.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!