phpmailer html encoding problem

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
mgiota
Δημοσιεύσεις: 190
Εγγραφή: 15 Σεπ 2009 13:11
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

phpmailer html encoding problem

Δημοσίευση από mgiota » 28 Ιούλ 2010 18:49

Καλησπέρα παιδιά,

έκανα μια μικρή newsletter εφαρμογή χρησιμοποιώντας την phpMailer κλάση.

Ενώ όλα δείχνουν να λειτουργούν μια χαρά, είμαι στη φάση που κάνω ελέγχους και στέλνω δοκιμαστικά email, αντιμετώπισα το εξής πρόβλημα:

8 στις 10 φορές το email πηγαίνει και εμφανίζεται μια χαρά στον παραλήπτη, ορισμένες όμως φορές δείχνει τον html κώδικα π.χ.

?=
=?utf-8?B?zrHOuSDPhM61zrvOtc+Fz4TOsc6vzrE=?=
Message-ID: <dc2216bff12b693a52fdbc4a26c44bee@www.palmosanalysis.com>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.codeworxtech.com) [version 2.3]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_dc2216bff12b693a52fdbc4a26c44bee"


--b1_dc2216bff12b693a52fdbc4a26c44bee
Content-Type: text/plain; charset = "utf-8"
Content-Transfer-Encoding: 8bit

To view the message, please use an HTML compatible email viewer!


--b1_dc2216bff12b693a52fdbc4a26c44bee
Content-Type: text/html; charset = "utf-8"
Content-Transfer-Encoding: 8bit

Λίγο που διάβασα έχει να κάνει με τα headers που στέλνει. Έχει συναντήσει κανείς παρόμοιο πρόβλημα; Γιατί ορισμένες φορές πηγαίνει μια χαρά το email, ενώ άλλες όχι; Πως μπορώ να είμαι σίγουρη ότι πάντα θα πηγαίνει μια χαρά;

mgiota
Δημοσιεύσεις: 190
Εγγραφή: 15 Σεπ 2009 13:11
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

phpmailer html encoding problem

Δημοσίευση από mgiota » 28 Ιούλ 2010 18:53

να πω ότι χρησιμοποιώ smtp.gmail.com για host, αν αυτό παίζει κάποιο ρόλο.

Άβαταρ μέλους
Sermac
Δημοσιεύσεις: 363
Εγγραφή: 26 Σεπ 2007 21:08

phpmailer html encoding problem

Δημοσίευση από Sermac » 28 Ιούλ 2010 19:36

Δοκίμασε να ορίσεις charset.

π.χ.

Κώδικας: Επιλογή όλων

$mailer = new PHPMailer&#40;&#41;;
...
$mailer->CharSet = 'utf-8';
...
Εικόνα

mgiota
Δημοσιεύσεις: 190
Εγγραφή: 15 Σεπ 2009 13:11
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

phpmailer html encoding problem

Δημοσίευση από mgiota » 28 Ιούλ 2010 22:09

Έχω ήδη ορίσει charset με τον τρόπο που λες. Αυτό που πρόσθεσα αλλά δεν ξέρω αν σίγουρα λύθηκε το πρόβλημα είναι η εντολή:

$mailer->ΙsHTML(true);

Θα κάνω κάποιες δοκιμές, αλλά και πάλι δεν ξέρω αν αυτή είναι η λύση. Έχει να προτείνει κάποιος κάτι;

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης