Email Header Umlaute in From

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Email Header Umlaute in From

    Hi,

    ich hab hier ein kleines Problem. ich verschick per script HTML emails. Bisjetzt hatte ich keine Probleme mit einem Umlaut im Absender, doch jetzt hab ich meine Email mal im Iphone gesehn. Dort wird der Umlaut im Absender nicht angezeigt. Im Betreff kann ich per

    PHP-Code:
    $charset='ISO-8859-1';
    $betreff "=?$charset?B?".base64_encode($_SESSION['betreff'])."?=\n"
    Umlaute einsetzen. Dass klappt allerdings nicht mit dem Absender, dort macht er mir damit irgendwas draus nur nicht das was rein kam.

    Kennt jemand vielleicht ne Lösung?
    Lurchi ! Lurchi ! Lurchi !

  • #2
    Meinst du "mäcki@müller.tld"? Dann google mal nach Punycode. Ich weiß nicht ob das iPhone das kann.
    Oder meinst du "Mäcki Müller <mm@example.tld>"? Diesen Adresszusatz würde ich einfach weglassen. Geht das? Woher kommen die Mails eigentlich? Über Exchange?

    Kommentar


    • #3
      Also im From steht Firmenname<Emailadresse>. Können sich die User aussuchen.


      Also es könnte in beidem, in der Email und im From, Umlaute vorhanden sein.(Müller<müller@müller.de>)

      Dann schau ich mir Punycode mal an.

      Und wenn in der Email ein Umlaut ist, ist das nicht zu bewerkstelligen??

      dangee
      Zuletzt geändert von Anbu; 18.02.2009, 10:08.
      Lurchi ! Lurchi ! Lurchi !

      Kommentar


      • #4
        Original geschrieben von Anbu
        Und wenn in der Email ein Umlaut ist, ist das nicht zu bewerkstelligen??
        Was genau meinst du mit Email?

        Kommentar


        • #5
          Im From in <müller@müller.de>

          Hab ne Klasse fürn Punycode gefunden, hat aber leider nicht ganz geklappt. Naja sind Iphone User eben im Nachteil
          Lurchi ! Lurchi ! Lurchi !

          Kommentar


          • #6
            Re: Email Header Umlaute in From

            Ich wuerd's ja mal mit einer Quoted Printable-Kodierung versuchen.

            http://en.wikipedia.org/wiki/Quoted_printable
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              hmm....

              also hab jetzt mal die Funktion eingesezt:
              PHP-Code:
                  function quoted_printable_encode$str$chunkLen 72 )
                  {
                      
              $offset 0;
                     
                      
              $str strtr(rawurlencode($str), array('%' => '='));
                      
              $len strlen($str);
                      
              $enc '';
                     
                      while ( 
              $offset $len )
                      {
                          if ( 
              $str$offset $chunkLen } === '=' )
                          {
                              
              $line substr($str$offset$chunkLen 1);
                              
              $offset += $chunkLen 1;
                          }
                          elseif ( 
              $str$offset $chunkLen } === '=' )
                          {
                              
              $line substr($str$offset$chunkLen 2);
                              
              $offset += $chunkLen 2;
                          }
                          else
                          {
                              
              $line substr($str$offset$chunkLen);
                              
              $offset += $chunkLen;
                          }
                         
                          if ( 
              $offset $chunkLen $len )
                              
              $enc .= $line ."=\n";
                          else
                              
              $enc .= $line;
                      }
                     
                      return 
              $enc;
                  } 
              Und damit wurde aus ":öööäää", das "=3A=F6=F6=F6=E4=E4=E4"

              hab ich was vergessen?
              Lurchi ! Lurchi ! Lurchi !

              Kommentar


              • #8
                quoted_printable_encode() ab PHP 5.3
                imap_8bit() mit IMAP-Extension

                Kommentar


                • #9
                  schade....
                  imap_8bit() macht mir aus ":öööäää" das ":=F6=F6=F6=E4=E4=E4"

                  und mit quoted_printable_encode() bekomm ich ein False von der mail Funktion zurück.
                  Lurchi ! Lurchi ! Lurchi !

                  Kommentar

                  Lädt...
                  X