[SOLVED/hardcode] Kmail & 8859-7
DJ Art
djart at linux.gr
Sat Sep 16 11:48:45 EEST 2000
--- kmail-1.0.29.2.orig/kmail/kmmessage.cpp Sat Sep 16 11:30:58 2000
+++ kmail-1.0.29.2/kmail/kmmessage.cpp Sat Sep 16 11:31:36 2000
@@ -624,7 +624,7 @@
setHeaderField("X-Mailer", "KMail [version " KMAIL_VERSION "]");
#endif
// This will allow to change Content-Type:
- setHeaderField("Content-Type","text/plain");
+ setHeaderField("Content-Type","text/plain; charset=iso-8859-7");
}
(με -p0 έξω από τον kmail-1.0.29.2)
Παρόλα αυτά, έχω και ερωτήσεις (ναι, πάλι C-based):
Κατ' αρχάς, το header ενός e-mail επιτρέπεται να αλλάζει (newline)
γραμμή, σωστά ??? (και τότε πώς ξεχωρίζει το ένα από το άλλο ??)
Διότι αλλάζοντας το παραπάνω (setHeaderField), δουλεύει μεν, αλλά τελικά
στο header των e-mail αλλάζει γραμμή στο ";" δηλαδή τελικά φαίνεται
έτσι:
Content-Type: text/plain;
charset=iso-8859-7
Και δεν μπορώ να το καταλάβω, αφού το ; βρίσκεται μέσα σε εισαγωγικά,
δεν έπρεπε να συμπεριφέρεται σαν απλό κείμενο ??? (αν και δοκίμασα να
βάλω μέσα στο string κι άλλα ; αλλά δεν αλλάζει γραμμή κάθε φορά. Μόνο
μία φορά συμβαίνει, όταν είναι στο τέλος του plain ....)
Η setHeaderField είναι ως εξής (μέσα στο αντίστοιχο .h) :
/** Get or set header field with given name */
virtual const QString headerField(const QString name) const;
virtual void setHeaderField(const QString name, const QString value);
--
DJ Art (aka Kyritsis Athanasios) <djart at hellug.gr>
Studying Electrical & Computer Engineering @ UPatras
http://members.hellug.gr/djart
--
linux-greek-users mailing list -- http://lists.hellug.gr
More information about the Linux-greek-users
mailing list