25. juni 2003 - 00:31Der er
16 kommentarer og 1 løsning
JavaMail ikke samme på Windows og Linux
Hello.
Bruger javamail til at sende ut mail till folk. Noer jeg tester sitter jeg på en windows-maskin, og bruger en linux-maskin som mailserver (samme maskin som sedan skall avveckla samme kod). Det virker fint, og mitt subject bliver "MyDomain.com - Information till försäljare/forhandler".
Men noer jeg setter samme kod på linux-maskinen, og avvecklar koden der, blivet subject istedet "?ANSI_X3.4-1968?Q?MyDomain.com_-_Informatio?= =?ANSI_X3.4-1968?Q?n_till_f=3Frs=3Fljare/forhandler?="
Nogen der vid hvad jeg laver fejl?
PS. Mail-texten virker, det er kun subject som trasslar. DS.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Men hvis der stadig er problemr med tegnene skal du sikre dig at indhold og label er ens m.h.t. ISO-8859-1/UTF-8, hvilket er et typisk problem når Windows og Linux opfører sig forskelligt.
Jeg har börjat få lidt styr på tingene nu. Hvis mit subject ikke inneholder nogle å, ä, ö så virker det. Men hvis det er kun en af dem, så bruger den en anden encoding (måske en der heter "=?ANSI_X3.4-1968?Q?") og alt blir kaiko.
MimeUtility.encodeText(subject) gir samme resultat.
De links som disky smidt in har jeg kigget på, men finder ingenting der kan hjälpa meg.
Ok... here goes --------------- String newSub = MimeUtility.encodeText(subject); if(DEBUG) System.out.println(subject + " -> " + newSub); --------------- gir udskrift --------------------- DatorPriser.com information till f?rs?ljare/forhandler -> =?ANSI_X3.4-1968?Q?DatorPriser.com_information?= =?ANSI_X3.4-1968?Q?_till_f=3Frs=3Fljare/forhandler?=
jeg tror att msg.setSubject(subject) per default selv kaller MimeUtility.encodeText(); Så jeg måste finde vilken character-encoding jeg skall bruge, fördi det ser ikke ud til att vare default.
Kan tilläggas at på min windows-maskin har jag US Locale men på Linux er den (skall vare) SE Locale. Og selve mailet er i HTML format
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.