קידוד utf-8 למייל

  • פותח הנושא Shia
  • פורסם בתאריך

Shia

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
יצרתי ללקוח דף נחיתה
המידע שנקלט מקודד בUTF-8 ונשלח בעזרת פונקציית mail() אל הכתובת של הלקוח.

זה עובד מצויין, בג'ימייל זה נראה כמו שצריך...

אבל הוא משתמש באיזה תוכנת מייל ושם זה מתחרבש.

באיזה קידוד מומלץ להשתמש למטרות כאלה?
 

mat

משתמש מקצוען
אני לא יודע אם זה יעזור אבל אתה יכול לנסות.

PHP:
function send_mail( $to , $subject , $message , $from = false ) {
	
	$sub="=?UTF-8?B?" . base64_encode($subject).'?=';

	
	return @mail($to,$sub,$message,
				($from ?"From: {$from}\r\n" :"")  . "MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8\r\nContent-Transfer-Encoding: base64");

}
 

Shia

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
כן
זה מה שהשתמשתי...

base64_encode זה בעצם השיטה לקודד גם את הנושא ו"מאת"....

הבעיה שלי היא שתוכנת המייל של הלקוח פשוט לא קוראת UTF-8

אז אני שואל איזה קידוד מקובל למיילים בעברית?
 

mat

משתמש מקצוען
כתבת ב headers
"Content-type: text/html; charset=utf-8\r\n"
?
 

Shia

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
כן...

זה מקודד בקידוד utf-8. הכל עובד כמו שצריך.

השאלה היא שאלה אחרת:
מסתבר שתוכנות דוא"ל מסויימות לא תומכות UTF-8.
תוכנת המייל של הלקוח הזה למשל.

אם כן, השאלה היא מהו הקידוד המקובל באאוטלוק?
משום מה אאוטלוק לא מציג מייל שקודד בUTF-8 :mad:
 

KingYes

משתמש צעיר
זה יעזור לך:

קוד:
            mb_internal_encoding('UTF-8');
            $fromName=mb_encode_mimeheader($fromName, 'UTF-8', 'B', "\r\n");
            $subject=mb_encode_mimeheader($subject, 'UTF-8', 'B', "\r\n");
 

wmw

משתמש פעיל
D I G I T A L
אני לא יודע איך זה ב PHP, אבל כשאני נתקלתי בזה ב #C, השתמשתי בקידוד windows-1255
 

Shia

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
נכתב ע"י KingYes;846671:
עזר לך הקוד?

עדיין לא ניסיתי
השאלה היא האם זה יכול לעבוד על גוף המייל?
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קח

א שִׁיר מִזְמוֹר לְדָוִד:ב נָכוֹן לִבִּי אֱלֹהִים אָשִׁירָה וַאֲזַמְּרָה אַף כְּבוֹדִי:ג עוּרָה הַנֵּבֶל וְכִנּוֹר אָעִירָה שָּׁחַר:ד אוֹדְךָ בָעַמִּים יי וַאֲזַמֶּרְךָ בַּלְאֻמִּים:ה כִּי גָדוֹל מֵעַל שָׁמַיִם חַסְדֶּךָ וְעַד שְׁחָקִים אֲמִתֶּךָ:ו רוּמָה עַל שָׁמַיִם אֱלֹהִים וְעַל כָּל הָאָרֶץ כְּבוֹדֶךָ:ז לְמַעַן יֵחָלְצוּן יְדִידֶיךָ הוֹשִׁיעָה יְמִינְךָ וַעֲנֵנִי:ח אֱלֹהִים דִּבֶּר בְּקָדְשׁוֹ אֶעְלֹזָה אֲחַלְּקָה שְׁכֶם וְעֵמֶק סֻכּוֹת אֲמַדֵּד:ט לִי גִלְעָד לִי מְנַשֶּׁה וְאֶפְרַיִם מָעוֹז רֹאשִׁי יְהוּדָה מְחֹקְקִי:י מוֹאָב סִיר רַחְצִי עַל אֱדוֹם אַשְׁלִיךְ נַעֲלִי עֲלֵי פְלֶשֶׁת אֶתְרוֹעָע:יא מִי יֹבִלֵנִי עִיר מִבְצָר מִי נָחַנִי עַד אֱדוֹם:יב הֲלֹא אֱלֹהִים זְנַחְתָּנוּ וְלֹא תֵצֵא אֱלֹהִים בְּצִבְאֹתֵינוּ:יג הָבָה לָּנוּ עֶזְרָת מִצָּר וְשָׁוְא תְּשׁוּעַת אָדָם:יד בֵּאלֹהִים נַעֲשֶׂה חָיִל וְהוּא יָבוּס צָרֵינוּ:
נקרא  11  פעמים

אתגר AI

מלכות ה' • אתגר 119

לוח מודעות

למעלה