Γεια χαρά!
Τρέχω μια εγκατάσταση του SMF 1.1.4 (μαζί με το τελευταίο TP). Το εγκατέστησα με utf-8 encoding και η default γλώσσα είναι τα greek-utf8.
Το πρόβλημα είναι ότι το subject των email που στέλνει το SMF, στους περισσότερους mail servers δεν εμφανίζεται σωστά. Πχ, ενώ στο gmail δεν έχουμε πρόβλημα, τα μηνύματα που καταλήγουν σε yahoo ή hotmail δεν εμφανίζονται σωστά. Ούτε το πεδίο from εμφανίζεται σωστά, εκτός από τα κομμάτια που αποτελούνται από λατινικούς χαρακτήρες. Στο body τους ωστόσο δεν έχουμε πρόβλημα.
Θέλω να πιστεύω πως η μετατροπή σε greeklish δεν είναι η μοναδική λύση...
Any ideas?
Ευχαριστώ για το χρόνο σας!
Μπορείς να ανεβάσεις ένα screenshot για να μας δείξεις πως φαίνεται ένα τέτοιο e-mail;
σαφώς...
here you go...
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg509.imageshack.us%2Fimg509%2F3619%2Fmessagegc9.th.png&hash=0998f402974e2481f55e082c7d666e4e753e3f11) (http://img509.imageshack.us/my.php?image=messagegc9.png)
να σημειώσω επίσης πως η αποστολή γίνεται με smtp.
Κατάλαβα. Τα &967; κτλ. που βλέπεις στον τίτλο είναι html entities. Οι συγγραφείς του SMF σκέφτηκαν ότι στα webmail καλό είναι να στέλνουν σε html entities τον τίτλο του μηνύματος, γιατί πχ. στο Hotmail όταν σου στέλνουν μηνύματα με ελληνικούς χαρακτήρες στον τίτλο κι επειδή η σελίδα είναι σε western encoding, δε θα τη διαβάζεις σωστά, αντίθετα τα html entities θα βλέπεις τον τίτλο σωστά, ανεξαρτήτως encoding. Για μένα είναι χαζομάρα αυτό, αλλά είναι απόφαση των προγραμματιστών του SMF. Από την άλλη έχεις τα παρατράγουδα που βλέπεις.
Διορθώνεται, αλλά με επέμβαση στον κώδικα.
δηλαδή;
δώστε μας τα φώτα σας ρε παιδιά !!
Το πρόβλημα με τα email και τα ελληνικά από php μας έχει τρελάνει :(
Aπορία!Απορία!Απορία!
Αυτό συμβαίνει σε όλα τα smf forum???
Γιατί είμαι μέλος σε 3-4 και απ'όλα αυτά έχω πρόβλημα μόνο σ'ένα φόρουμ...
Όλα τα μέιλ πάνε στο yahoo!
Eπίσης στο δικό μου δεν έχω κανένα τέτοιο πρόβλημα και δεν έχω πειράξει τίποτα!
Re: SMF 1.1.2 και ελληνικά αρχεία (http://www.simplemachines.org/community/index.php?topic=150114.msg1092293#msg1092293)
Δεν έχω δει τον αντίστοιχο κώδικα στην 1.1.4, μάλλον δεν πρέπει να έχει σημαντικές διαφορές.
Μπράβο agridoc που βρήκες το link για το παλιό μου μήνυμα.
Να είστε καλά παιδιά.Ευχαριστώ πάρα πολυ..Δουλεύει άψογα για το yahoo τουλάχιστον
αλλά πως μπορώ στο Ελληνικό μήνυμα να αλλάξω
την υπογραφή στο τέλος...
Αυτό βγαίνει τωρα..
Με φιλικούς χαιρετισμούς,
Η ομάδα του .........
ΥΓ...Ξέχασα να συστηθώ...Γιάννης
Ψάξε στα ελληνικά αρχεία των μεταφράσεων, εκεί θα βρεις αυτό που ψάχνεις για την υπογραφή.
Έχω ακριβώς το ίδιο πρόβλημα αλλά ο τρόπος που λέει δεν διορτθώνει την κατάσταση στα hotmail mails....τι πρέπει να γίνει γιαυτά??
Η προτεινόμενη λύση ήταν για το Yahoo! mail. Για να δοκιμάσεις γρήγορα τί γίνεται με το hotmail άλλαξε στην συγκεκριμένη γραμμή το hotmail σε abchotmail.
Δοκιμάζεις και βλέπεις.
Καλημέρα σε ευχαριστώ ΠΑΡΑ πολύ...
Ειναι ΟΚ τωρα....
Quote from: agridoc on December 06, 2007, 12:48:48 AM
Η προτεινόμενη λύση ήταν για το Yahoo! mail. Για να δοκιμάσεις γρήγορα τί γίνεται με το hotmail άλλαξε στην συγκεκριμένη γραμμή το hotmail σε abchotmail.
Δοκιμάζεις και βλέπεις.
Ωχ και θα πρέπει κάθε φορά να την αλλάζω αν θέλω να στέλνω mails? Γιατι εχω μέλοι με απο hotmail και με yahoo λογαριασμούς...
υπάρχει περίπτωση να αλλάξουμε κάτι ωστε να τρέχει και για τα δύο pop3 ταυτόχρονα?
Το cheat για το Hotmail προστίθεται στην λύση για το Yahoo!.
Δηλαδή θα πρέπει να το κάνω κάπως έτσι?
if (preg_match('~@abchotmail.[a-zA-Z\.]{2,6}$~i', $to_address) === 1)
και θα δουλεύει σωστά και για hotmail και για yahoo?
soz αλλά μπερδεύτικα λίγο!
Ναι, μία φορά θα το κάνεις και θα δουλεύει. Βασικά εφόσον δεν το θέλετε ούτε για το yahoo, ούτε για το hotmail, μπορεί να είναι δυνατή η αφαίρεση του if αυτού, αλλά καλύτερα μην πειράζετε τον κώδικα. Δοκιμάστε τη λύση που προτείνει ο agridoc και θα είστε οκ. Το μειονέκτημα είναι ότι σε επερχόμενη αναβάθμιση του SMF, πιθανόν να πρέπει να ξανακάνετε τα παραπάνω.
Επιτέλους έφτειαξε! Η λύση είναι τελικά η ακόλουθη που προανλεφεραν και τα παιδειά!
if (preg_match('~@abchotmail.[a-zA-Z\.]{2,6}$~i', $to_address) === 1)
ευχαριστώ πολύ!!
ευχαριστώ πολύ! αυτή η τελευταία γραμμή που δόθηκε έλυσε και σε εμένα το πρόβλημα, τόσο σε yahoo, όσο και σε hotmail :)
Καλημέρα σε όλους...Πάλι θα σας ενοχλήσω...
Αυτη τη φορά βλέπω,αφού έκανα 2 λογαριασμούς τεστ σε yahoo και hotmail, τα welcome emails
που ήρθαν μπήκαν κατευθείαν στο junk folder σαν junk mail..
Έχει να κάνει με τα settings του yahoo και hotmail??
στέλνεις με phpmail ή με smtp?
Με smtp πρεπει να ειναι....
Βασικα το forum δεν το εχω official ανοιχτο ακομα απλα θέλω να δουλευουν
ολα σωστα πριν μεταφερθούν όλα τα μέλη εκεί..και με τις τεστ εγγραφές που έχω κανει
και σε yahoo και hotmail στο junk folder βγαινουν
Ναι στα junk πάνε, το είχα ψάξει λιγάκι το θέμα αλλά δεν έβγαλα άκρη! Το μόνο που διαπίστωσα είναι ότι έχουν λίγο παράξενα φίλτρα για το τί καθορίζουν junk και τι όχι!
Το μονο που μπορεί δηλαδή να γίνει ειναι
να ειδοποιηθούν όλα τα μέλη και να ξέρουν οτι θα τους έρθει στο junk mail
Quote from: realpoisom on December 06, 2007, 07:06:13 PM
Επιτέλους έφτειαξε! Η λύση είναι τελικά η ακόλουθη που προανλεφεραν και τα παιδειά!
if (preg_match('~@abchotmail.[a-zA-Z\.]{2,6}$~i', $to_address) === 1)
ευχαριστώ πολύ!!
Όλα εντάξει και στο 1.1.8 με αυτή την αλλαγή.
Ευχαριστώ πολύ