Σελίδα 1 από 1

Πρόβλημα με e-mail μόνο στα Ελληνικά [SOLVED]

Δημοσιεύτηκε: 03 Ιούλ 2015, 2:27
από kukalex
Καλησπέρα,

Σε μια νέα 'καθαρή' εγκατάσταση 1.5.6.4 όταν γίνεται νέα εγγραφή πελάτη και νέα παραγγελία, τα e-mails από και προς κατάστημα/πελάτη γίνονται κανονικά στα Αγγλικά.
Αν ο πελάτης αλλάξει την γλώσσα στα Ελληνικά και κάνει παραγγελία, τότε το κατάστημα την λαμβάνει μεν αλλά με αλλοιωμένους χαρακτήρες στο subject μόνο. Το υπόλοιπο κείμενο είναι κανονικό (img1).
Ο δε πελάτης, δεν λαμβάνει κανένα mail και αντί αυτού, το κατάστημα λαμβάνει ένα undelivered mail return με εντοπισμό του προβλήματος 'Subject contains invalid characters' (img2).

Υποψιάζομαι ότι φταίει ο hosting server γι αυτό, μιας και αυτά τα ίδια μεταφραστικά αρχεία τα έχω ξανά χρησιμοποιήσει πάνω στην ίδια version σε άλλους servers χωρίς κανένα απολύτως πρόβλημα.

Μπορεί κάποιος να μου δώσει πληροφορίες για το συγκεκριμένο πρόβλημα;
Ευχαριστώ.

Re: Πρόβλημα με e-mail μόνο στα Ελληνικά

Δημοσιεύτηκε: 03 Ιούλ 2015, 12:11
από Alexandra
Καλημέρα

Χρησιμοποιείς μέθοδο mail ή SMTP;

Re: Πρόβλημα με e-mail μόνο στα Ελληνικά

Δημοσιεύτηκε: 03 Ιούλ 2015, 13:34
από kukalex
Καλημέρα,

SMTP χρησιμοποιώ.
Ευχαριστώ

Re: Πρόβλημα με e-mail μόνο στα Ελληνικά

Δημοσιεύτηκε: 03 Ιούλ 2015, 13:41
από kukalex
με την μέθοδο MAIL δεν λειτουργεί ούτε με Αγγλικά..!!

Re: Πρόβλημα με e-mail μόνο στα Ελληνικά

Δημοσιεύτηκε: 03 Ιούλ 2015, 13:44
από Alexandra
Για SMTP δοκίμασε και αυτό το fix:

Άνοιξε το αρχείο system/library/mail.php σε ένα text editor και τη γραμμή 89:
Κώδικας: Επιλογή όλων
$header .= 'Subject: ' . $this->subject . $this->newline;
άλλαξε τη σε:
Κώδικας: Επιλογή όλων
$header .= 'Subject: ' . '=?UTF-8?B?' . base64_encode($this->subject) . '?=' . $this->newline;

Re: Πρόβλημα με e-mail μόνο στα Ελληνικά

Δημοσιεύτηκε: 03 Ιούλ 2015, 14:27
από kukalex
Τελικά ναι, αυτό ήταν.
Τώρα λειτουργεί άψογα και με Ελληνικά.

Ευχαριστώ πολύ!