Μετάβαση στο περιεχόμενο

Badly Formed Subject Headers στο Opencart

Αν η default γλώσσα του Opencart στο site σας δεν είναι η Αγγλική αλλά έχετε βάλει πχ Ελληνικά και θέλετε το OpenCart να στέλνει email (πχ μετά από μια παραγγελία) με αυτή την κωδικοποίηση, τότε τo antispam μας, θα κόψει το email αυτό.

θα πρέπει να κάνετε την παρακάτω αλλαγή στο αρχείο mail.php (βρίσκεται στο system/library/mail.php), ώστε να αναγνωριστεί σαν καθαρό το email και να περάσει από το φίλτρο.

Αλλάξτε τη γραμμή:

$header .= 'Subject: ' . $this->subject . $this->newline;

σε:

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

Αποθηκεύστε το αρχείο 

mail.php 

και επαναλάβετε την παραγγελία.

ΠΡΟΣΟΧΗ: <Κρατήστε πρώτα ένα backup του αρχικού σας mail.php πριν προχωρήσετε σε οποιαδήποτε αλλαγή. Αξιόπιστο και ταχύτατο Opencart Hosting σε SSD δίσκους στην Ελλάδα.