![]() |
שליחת אימייל דרך PHP, וואלה! דואר מקבל אותו בג'יבריש
אהלן,
אני משתמש בפונקציה mail כדי לשלוח אימיילים לרשימת תפוצה מסויימת. הגדרתי ב-header קידוד utf-8 (כמו הקידוד של האתר), בדקתי והאימייל מתקבל מצויין ב-gmail, אך וואלה דואר עושים לי בעיות עם הכותרת. בוואלה דואר התוכן מתקבל בעברית תקנית, אך הכותרת מופיעה בג'יבריש. אשמח אם מישהו יוכל לעזור לי עם הבעיה המציקה הזו |Rolleyes| |
תנסה לשנות את הקידוד ל windows-1255 בתור נסיון ולראות האם ב walla הכותרת תופיע.
אם כן תוסיף if לבדיקה ואם המייל נשלח לוואלה תקודד אותו בwindows-1255 |
ניסיתי לשנות ל-windows-1255, ואז כל האימייל ניהיה בג'יבריש (כי העמוד ממנו האימייל נשלח ב-utf)
אני לא יודע מה לעשות אני משתגע חחח |
תגדיר:
PHP קוד:
|
ציטוט:
|
ציטוט:
קודם תבודד את הבעייה, ולאחר מכן תמצא דרך להתמודד איתה, לעשות עמוד שליחה נפרד לוואלה שמקודד ב windows למשל ומזהה את כתובת השולח ומשתמש בעמוד המתאים. |
תוסיף את זה:
Content-type: text/html; charset=utf-8 בHEADERS של הפונקצייה MAIL. PHP קוד:
|
תשלח דרך מחלקת מיילים מסודרת(שמממשת את כל הפרוטוקול)
תוודא שהנתונים שאתה שולח באמת בקידוד שאתה חושב שהם http://phpmailer.worxware.com/ |
OMG, פתחתי קובץ PHP חדש וניסיתי לעשות דרכו את כל הוריאציות, עם windows-1255, utf-8, עדיין אותה הבעיה.
מה שמוזר לי זה שהתוכן בוואלה מופיע כמו שצריך, אבל הכותרת לא... בניה, נראה לי קצת מסורבל ה-phpmailer. רציתי לשאול אותך איך אני יכול לאמת שכתובת האימייל באמת שלי, כי בג'ימייל מופיעה לי ההודעה הבאה: ייתכן שההודעה לא נשלחה על ידי user@gmail.com כאשר user זה המשתמש שלי בגוגל. קראתי משהו על רשומות SPF אבל אני מפחד לגעת ברשומות של הדומיין כדי לא להרוס משהו. |
עריכה:
אחרי שעות של חיפוש ומחקר בגוגל תיקנתי את הבעיה :) מצאתי את השרשור הבא: http://www.mail-archive.com/linux-il.../msg47659.html הייתה לו את אותה הבעיה בדיוק, הפתרון: קוד:
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $content, $headers) האימייל בג'ימייל מגיע כמו שצריך מיושר מימין לשמאל (RTL), לעומת זאת בוואלה זה הפוך. ניסיתי להגדיר HTML DIR=RTL בהתחלה אך ללא הצלחה... מה אפשר לעשות בנידון? |
כל הזמנים הם GMT +2. הזמן כעת הוא 17:50. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ