Hej
Jeg har nogle "test" mail, men af en aller anden grund, kan den ikke skrive æøå
Børge bliver til Børge
Hvor skal jeg rette det og til hvad.....?
Er lavet i php (ajax filen i e-commerce)
App Web
Hej
Jeg har nogle "test" mail, men af en aller anden grund, kan den ikke skrive æøå
Børge bliver til Børge
Hvor skal jeg rette det og til hvad.....?
Er lavet i php (ajax filen i e-commerce)
Jeg kan ikke hjælpe med en præcis løsning men kan præve at forklare hvad der er galt.
Det handler karaktersæt eller charset.
vi opererer med to sæt UTF-8 til ISO-8859-1 (vi foretrækker UTF-8)
og det handler om en manglende eller forkert definition af tegnset i email-headeren / php kode.
Men i ajax filen er det ikke nævnt noget
Men kan se at min database er sat til : utf8mb44_unicode_ci
Dit problem er relateret til php / html kodning og ikke til så meget til WordPress.
Når jeg googler "charset email" får jeg mange links, hvor løsningen ender med at være noget manglende eller forkert programmering.
Ligesom websider har meta-linier i header har emails det også.
Men jeg ved jo ikke, hvad det er du har programmeret - og jeg ønsker egentlig heller ikke at vide det, for jeg er ikke programmør.
Du fortæller ikke om dit problem er når du skriver i et formular-felt i WP, eller når du læser email med dit email-program.
Ups
Det er når at mailen bliver sendt, når at jeg modtager den på f. outlook eller lign, så er der ikke æøå.
(den sender navn, adresse, postnr..osv, fra e-commerce "wpsc-purchase-logs")
Jeg har da også forsøg at google problemet, men blev ikke klogere.
Læste mig frem til at der skulle stå et sted i filen f. eks:
"Content-type: text/html; charset=UTF-8" . "\r\n"
Men aner ikke hvor det skulle stå....?
https://www.php.net/manual/en/function.mail.php
her fortælles bla. om $headers[] se "example 5"
Det spørgsmål som står tilbage for mig er: Er denne email-ting en plugin du selv har lavet eller er det en du har fra andre. Hvis det er fra andre, hvad siger de så om problemet?
Hej Boldt
Det var en programmør som for lang tid siden, lavede opsætningen i e-commerce filen "ajax.php"
har virket uden problemer, men efter opdateringer, virker det ikke.
Det er desværre ikke længere muligt at få denne programmør til at se på det.
Så jeg ville selv prøve at løse problemet.
Ok - prøver at kigge på dit link, måske bliver jeg lidt klogere...!
Jeg tænker at det måske er class-phpmailer.php men hvor får man ændret den...??
Det her problem er altså stadigvæk mere php-kode relateret mere end det er WP.
Dine mærkelige tegn indikerer at teksten er skrevet i utf-8 men vises som iso-8859-1
Hvis du ikke kunne genkende/finde $headers[] i din program kode, som jeg angav tidligere, så led efter nogle meta linier til email-header.
Ligesom websider har meta linier i header, har mails det også. dit php program genererer disse meta linier.
Det gælder om at have den rette meta-linie enten
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">eller
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">alt efter hvilket tegnsæt du ønsker
læs mere om phpMailer her: https://github.com/PHPMailer/
Ok, super
Jeg kigger så bare efter et PHP-Forum
Tak for dine svar.
Det kan jeg hjælp med!
Nedenstående sider er dem jeg selv bruger når der skal nørdes.
Danske fora:
https://www.nemprogrammering.dk/forum/
https://www.computerworld.dk/eksperten
Gode sider til selv-studie:
http://hjemmesideskolen.dk/html/ (Dansk)
https://www.w3schools.com/ (Udenlandsk)
https://www.php.net/manual/en/ (Udenlandsk)
Du skal være logget ind for at skrive.