Problem med Sendmail, PHP och charset.

Permalänk
Medlem

Problem med Sendmail, PHP och charset.

Hej Alla!

Nya problem, nya utmaningar!

Om jag via PHP skickar ett mail med sendmail i Ubuntu Server så fungerar det bra, själva skickandet men mailet ser konstigt ut.

Jag skickar en kopia av mitt mail till mig själv i Outlook 2010 och där ser mailet bra ut, men om jag skickar en kopia av mailet till ärendehanteringssyetmet Nilex, blir alla tecken med åäö istället ?.

Jag har provat att sätta utf-8 i mailheadern men det blir samma fel ändå.

Vad kan vara knas?

Vet inte riktigt vad för informatin som behövs för att hjälpa till så säg säg till så ordnar vi det.

Väl mött,

Christian.

Visa signatur

| ASUS Maximumus V Formula, Intel i7-3770K @ 4.6GHz, Corsair vengance 16Gb @ 1600, ASUS nVidia GTX 970, Samsung EVO 840 256GB SSD, Fractal Design R3 Vitt, Logitech G502 Proteus Core, Ducky YYY | - 10251 Firestrike 3DMark

Permalänk
Medlem

om du har meddelande i säg $meddelande, blir det skillnad om du då kör utf8_encode($meddelande) ?
Räcker normalt inte med utf-8 i headern på dokumentet om inte allt bakom jobbar i utf-8, enkelt sätt att testa med utf8_encode.

Visa signatur

På tok för många datorer för att skriva här

Permalänk
Hedersmedlem
Skrivet av terrax:

Hej Alla!
[...]

Som "orig_rejser" skrev, prova wrappa hela meddelandet i en utf8_encode.

Sen kan det vara bra att dubbelkolla så själva filen fortfarande är utf8 kodad (om nu texten är skriven i själva scriptet).
Det är nog dom jag kan komma på på rak arm såhär

Visa signatur

Dator, MOBO: Asus X99-A, CPU: Intel I7 6800k (3.4GHz), GPU: Geforce PNY 2070 Super, RAM: 4x8GB Corsair Vengeance LPX 2400MHz, OS-HDD: Intel 750 PCIe 400GB, PSU: EVGA SuperNOVA G2 850W

Permalänk
Medlem
Skrivet av Klorixx:

Som "orig_rejser" skrev, prova wrappa hela meddelandet i en utf8_encode.

Sen kan det vara bra att dubbelkolla så själva filen fortfarande är utf8 kodad (om nu texten är skriven i själva scriptet).
Det är nog dom jag kan komma på på rak arm såhär

Mjo kan nog stämma. Kollar man i headern står det följande:

MIME-Version: 1.0
Content-Type: text/plain

Ingenting om vilken typ av kodning på själva mailet. Får prova att köra utf8_encode.

Återkommer.

EDIT: Det fungerade inte då utf8_encode endast gäller ISO-8859-1 och inte andra charactersets.

Mina dokument är encodade med windows-1252 (i alla andra fall blir det problem med LDAP och åäö i Ubuntu och Apache2) trots att jag satt en meta tag med UTF-8.

Nått mer förslag?

Christian

Visa signatur

| ASUS Maximumus V Formula, Intel i7-3770K @ 4.6GHz, Corsair vengance 16Gb @ 1600, ASUS nVidia GTX 970, Samsung EVO 840 256GB SSD, Fractal Design R3 Vitt, Logitech G502 Proteus Core, Ducky YYY | - 10251 Firestrike 3DMark