Πρόβλημα με κινέζικα στο τίτλο email

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

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

Απάντηση
txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 05 Ιουν 2016 22:58

Καλησπέρα παιδιά, χρησιμοποιώ τη mail.php για να στείλω email, και με το συγκεκριμένο κώδικα

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

$headers = array ('MIME-Version' => '1.0"\r\n"',
       'Content-Type' => 'text/html; charset=UTF-8"\r\n"',
	'Content-Transfer-Encoding: quoted-printable' => 'base64',
        'From' => $from,
        'To' => $to,
		'Cc' => $cc,
        'Subject' => $subject
     );
ενώ στο gmail από laptop βλέπω και το θέμα και το κείμενο στα ελληνικά κανονικά, μέσω του iphone έχω σετάρει το gmail και μόνο το θέμα φαίνεται κινέζικα ενώ το κυρίως θέμα φαίνεται κανονικά ελληνικά.
αυτό γίνεται μόνο σε iphone
Καμιά ιδέα?

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από jpk » 06 Ιουν 2016 03:15

txc μου κάνει εντύπωση που σου έρχεται το mail με αυτό τον τρόπο … εύγε )(και δεν καταλήγει στα spams). (Αν ήταν έτσι δεν θα δίναμε λεφτά για API υπηρεσίες αποστολής emails που κάνουμε και 15 ελέγχους κάθε μήνα ότι δεν κάνουν spam οι πελάτες).

Αυτό που λες είναι ότι στέλνεις ένα email με θέμα "καλημέρα" στο example@gmail.com και όταν μπαίνει από pc (ή android) και πας στο gmail.com βλέπεις τον τίτλο του θέματος κανονικά αλλά όταν μπαίνεις από iPhone και πας στο gmail ο τίτλος είναι "ακαταλαβίστικοι χαρακτήρες" ;

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 06 Ιουν 2016 08:10

ακριβώς αυτό

απλά το πρόβλημα στο iphone εμφανίζεται από την εφαρμογή mail του iphone

το κείμενο στο κυρίως θέμα εμφανίζεται κανονικά από παντού

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από dva_dev » 06 Ιουν 2016 19:04

Για δοκίμασε να αλλάξεις τη γραμμή που δίνεις το subject σε αυτό:

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

'Subject' => '=?utf-8?B?'.base64_encode($subject).'?='

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 28 Ιουν 2016 23:45

συγγνώμη για τη καθυστέρηση αλλά είχα κάποια προβλήματα, τελικά όντως έπεξε με αυτό το κώδικα αλλά με iso-8859-7 :

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

$newsubject='=?ISO-8859-7?B?'.base64_encode($subject).'?=';

έχω ακόμα ένα μεγάλο πρόβλημα, όταν στέλνω κάτι από τη βάση δε μπορώ να περάσω τιμές στο Link που χρησιμοποιώ, για παράδειγμα έχω αυτό το κώδικα :

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

$sucess_image = 'http://www.test.gr/images/message.jpg';
$body ="<a href=\"http&#58;//test.gr/print.php?orderid=\"&#123;$orderId&#125;\"><img src='$sucess_image' /></a>";

 $from = "<test@test.gr>";
 $to = "<$email>";
 
 
$subject = 'test';

$newsubject='=?ISO-8859-7?B?'.base64_encode&#40;$subject&#41;.'?=';


 $host = "test.gr";
 $username = "info@test.gr";
 $password = "xxx";

$headers = array &#40;'MIME-Version' => '1.0"\r\n"',
		'Content-Type' => 'text/html; charset=UTF-8"\r\n"',
    	'Content-Transfer-Encoding&#58; quoted-printable' => 'base64',
        'From' => $from,
        'To' => $to,
		'Cc' => $cc,
        'Subject' => $newsubject
     &#41;;
$smtp = Mail&#58;&#58;factory&#40;'smtp',
   array &#40;'host' => $host,
     'auth' => true,
     'username' => $username,
     'password' => $password&#41;&#41;;
	 

$mail = $smtp->send&#40;$to, $headers, $body&#41;;


η εικόνα εμφανίζεται κανονικά αλλά η τιμή της παραμέτρου ενώ έχει κανονικά τιμή δεν περνάει στο Link

ακόμα και αν αλλάξω σε :

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

$link = "http&#58;//www.test.gr/print..php?orderid=$orderId";
$body = "<a href='$link'><img src='$sucess_image' /></a>";
στη παραπάνω περίπτωση σε gmail account όλα είναι κανονικά ενώ σε άλλα account τρώει το "=" μετά το orderid και το πρώτο ψηφίο από τον αριθμό που ακολουθεί Και χαλάει η εκτύπωση


καμιά βοήθεια?
ευχαριστώ

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 29 Ιουν 2016 19:25

έβγαλα το 'Content-Transfer-Encoding: quoted-printable' => 'base64', και όλα καλά

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 08 Ιούλ 2016 21:38

Μπορεί να μου εξηγήσει κανείς πως γίνεται ο παρακάτω κώδικας να στέλνει email κανονικά σε 3 διαφορετικούς λογαριασμούς που έχω (gmail,yahoo και εταιρικό), ενώ σε άλλον λογαριασμό Yahoo να μου λένε ότι πηγαίνουν κινέζικα μόνο στο κυρίως θέμα ενώ τα ελληνικά φαίνονται κανονικά στο θέμα.

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

 $subject = 'Τεστ Θέμα';
	 
	 
	 $body = 'τεστ τεστ τεστ &#58; '.$var.'. τεστ τεστ.';
	
    $host = "1.1.1.1";
    $username = "info@test.gr";
    $password = "xxx";
	$from = "test<info@test.gr>";
    $to = "<$email>";

$headers = array &#40;'MIME-Version' => '1.0"\r\n"',
	   'Content-Type' => 'text/html; charset=UTF-8"\r\n"',
        'From' => $from,
        'To' => $to,
	'Subject' => '=?utf-8?B?'.base64_encode&#40;$subject&#41;.'?='
     &#41;;
$smtp = Mail&#58;&#58;factory&#40;'smtp',
   array &#40;'host' => $host,
     'auth' => false,
     'username' => $username,
     'password' => $password&#41;&#41;;
	 
$mail = $smtp->send&#40;$to, $headers, $body&#41;;

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 08 Ιούλ 2016 22:20

για την ακρίβεια βγάζει τέτοια :

&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από korgr » 09 Ιούλ 2016 09:04

Η απάντηση είναι, πως εσύ μπορείς να ορίσεις πως θα τα στείλεις αλλά δεν μπορείς να ορίσεις πως θα τα λάβει ο άλλος. Κοινώς είναι θέμα ρυθμίσεων που έχει ο καθένας στο web mail του (ή στον email client του).
Και επειδή εσύ σωστά τα στέλνεις, δεν έχεις να κάνεις κάτι άλλο...
(ίσως να είχες στη γραμμή του subject δύο τίτλους, κανονικό και greeklish χωρισμένα με separator)

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 09 Ιούλ 2016 10:25

μα το περίεργο είναι ότι το θέμα πάει σωστά ενώ το κυρίως κείμενο χαλάει

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από korgr » 09 Ιούλ 2016 21:05

Μπορείς να μου στείλεις από ένα στα:
info@korinthorama.gr
korinthorama@gmail.com
notis@outlook.com
?

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 09 Ιούλ 2016 22:56

θα ήθελα να διατηρήσω λίγο την "ανωνυμία" του site, πιστεύεις ότι αν κάνω κάτι αντίστοιχο σαν αυτό :
'Subject' => '=?utf-8?B?'.base64_encode($subject).'?='

που κάνω στο subject αλλά για το Body θα αλλάξει κάτι?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από fafos » 10 Ιούλ 2016 13:21

den yparxei periptosh o enas na ta vlepei kala kai o allos kinezika ston yahoo.. profanos, o enas ta vlepei me ton browser kai o allos me programma style outlook.. opote to provlhma einai apo thn pleura tou xrhsth (efoson ston browser einai sosta) kai stis rythmiseis pou exei kanei stis glosses tou software (opos poly sosta katalave ex arxhs o kontopatrioths Korgr)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

txc
Δημοσιεύσεις: 626
Εγγραφή: 02 Δεκ 2003 23:08

Πρόβλημα με κινέζικα στο τίτλο email

Δημοσίευση από txc » 10 Ιούλ 2016 13:47

και εγώ το ίδιο σκέφτηκα απλά πόσταρα τον κώδικα για να μου προτείνει κάποιος αν υπάρχει κάποιο λάθος ή όχι

θα μιλήσω με το χρήστη μήπως δω τις ρυθμίσεις του χρήστη κλπ

Απάντηση

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

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

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