Page 1 of 1

[Λύθηκε] Πρόβλημα με ελληνική μετάφραση

Posted: Wed Oct 23, 2013 9:41 pm
by servetas
Καλησπέρα σας,

Τον τελευταίο καιρό εγκατέστησαν οι φωστήρες της εταιρίας hosting μου ένα φίλτρο για τα spam email και όποτε φεύγουν email για τους πελάτες ή εμένα γυρνάνε πάλι πίσω.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

<geo.servetas@gmail.com>: host outbound.spamfilter.gr[5.9.0.98] said: 550
Subject contains invalid characters. (in reply to end of DATA command)

Final-Recipient: rfc822; geo.servetas@gmail.com
Action: failed
Status: 5.0.0
Remote-MTA: dns; outbound.spamfilter.gr
Diagnostic-Code: smtp; 550 Subject contains invalid characters.


---------- Προωθούμενο μήνυμα ----------
From: Γιώργος<geo.servetas@gmail.com>
To: info@azalay.gr
Cc:
Date: Wed, 23 Oct 2013 16:26:39 +0300
Subject: Αίτημα Γιώργος
dsadadsadasdsa
Γενικά απ' ότι μου είπα υπάρχει κάποια διαφορά στο encoding οπότε και θα πρέπει να φτιαχτεί. Όταν αφαίρεσα την λέξη παραγγελία απο το text_new_subject του catalog/language/greek/mail/order.php τότε το mail ότι έγινε μια νέα παραγγελία ήρθε κανονικά και το mail πήγε επίσης κανονικά στο πελάτη. Το πρόβλημα όμως ήταν με το θέμα. Έχετε να προτείνετε κάτι σχετικά με αυτό;

Re: Πρόβλημα με ελληνική μετάφραση

Posted: Thu Oct 24, 2013 6:12 am
by People's Code
Δες πρώτα αυτό το ποστ του χρήστη gkasios αν λύνει το πρόβλημα σου. Αν όχι, πες μας τι λειτουργικό, version opencart, Ελληνική μετάφραση έχεις ?

Re: Πρόβλημα με ελληνική μετάφραση

Posted: Thu Oct 24, 2013 6:22 pm
by servetas
Καλησπέρα,

Χρησιμοποιώ αυτή την μετάφραση: http://www.opencart.com/index.php?route ... load_id=29 και έχω την έκδοση 1.5.4.1 . Έκανα την συγκεκριμένη αλλαγή αλλά δεν άλλαξε κάτι, τα email πηγαίνουν και πάλι στα spam. Βέβαια, απ' ότι παρατηρώ το error είναι στο subject του email και όχι στο email του αποστολέα...
<xxxxxx.xxxxxxxx@χχχχχ.com>: host outbound.spamfilter.gr[85.17.21.167] said: 550
Subject contains invalid characters. (in reply to end of DATA command)

Re: Πρόβλημα με ελληνική μετάφραση

Posted: Thu Oct 24, 2013 7:39 pm
by People's Code
Αν τρέχει linux ο server σου δοκίμασε να αντικαταστήσεις τα αρχεία του φακέλου /catalog/language/greek/mail με αυτά που ανέβασα. (τα παλιά μην τα πετάξεις.)

Re: Πρόβλημα με ελληνική μετάφραση

Posted: Thu Oct 24, 2013 7:47 pm
by servetas
Το έκανα αλλά πάλι τα ίδια. Άλλαξες την κωδικοποίηση γιατί δεν βλέπω κάποια διαφορά απο τα ήδη υπάρχοντα. Υπενθυμίζω ότι αν αφαιρέσω την λέξη "Παραγγελία" απο το θέμα τότε το email στέλνεται κανονικά. Επίσης ρώτησα και επιβεβαίωσα ότι ο σερβερ είναι linux.

Re: Πρόβλημα με ελληνική μετάφραση

Posted: Thu Oct 24, 2013 8:36 pm
by People's Code
Έχεις δηλώσει κάτι στις ρυθμίσεις του mail "Mail Parameters" και "Additional Alert E-Mails"?
Αν ναι δοκίμασε να τα αφαιρέσεις.

Re: Πρόβλημα με ελληνική μετάφραση

Posted: Thu Oct 24, 2013 8:56 pm
by People's Code
Επίσης, αν χρησιμοποιείς SMTP δοκίμασε τη γραμμή 89 του system/library/mail.php

Code: Select all

$header .= 'Subject: ' . $this->subject . $this->newline;
να την αλλάξεις σε:

Code: Select all

$header .= 'Subject: ' . '=?UTF-8?B?' . base64_encode($this->subject) . '?=' . $this->newline;

Re: Πρόβλημα με ελληνική μετάφραση

Posted: Fri Oct 25, 2013 4:05 am
by servetas
Καλησπέρα,

Αφαίρεσα ότι ρυθμίσεις είχα κάνει στο Admin->Σύστημα->Ρυθμίσεισ->Mail και τώρα λαμβάνω κανονικά την ενημέρωση ότι έγινε η παραγγελία αλλά ο πελάτης δεν λαμβάνει την επιβεβαίωση. Η αλήθεια είναι ότι δεν έρχεται ούτε καν στα ανεπιθύμητα.

EDIT: Μόλις επανέφερα τις ρυθμίσεις του SMTP στο admin όλα τα email ήρθαν κανονικά. Σε υπερευχαριστώ για την υποστήριξη! Να 'σαι καλά! :)