518
צפיות
צפיות
11
תשובות
תשובות
שליחת מייל באתר באנגלית ובעברת
אני מנסה לשלוח מייל בפורמט של Html מהאתר ומצאתי גם קוד במאמרים פה. אבל זה לא מסתדר בשילוב של עברית אנגלית ומספרים. המספרים יוצאים הפוך וגם האנגלית (בתוך ה- td אני כותב dir=rtl.
כרגע בקוד כתוב
Mail.MailFormat=cdoMailFormatMIME ' Send your mail as HTML
Mail.SetLocaleIDs(1255) ' send Logical Hebrew by mail
האם אפשר לשלוח את המייל בפורט של html ב- utf-8? ואיך עושים זאת?
תודה
11 תשובות
תעשה replace
העברית ומספרים הם מאותו שדה
אני שולח מידע מבסיס הנתנים משדה אחד המכיל עברית ומספרים ביחד כמו כן הלינק לא עובד
יש תג מטה של עברית בקוד?
יש תגית מטה לעברית
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1255'> התגית הזו מופיעה בבנית ה- html של הודעת הדואר (הדואר בפורמט של html המכיל טבלאות ותמונה) ניסיתי לעשות את התגית בפורמט של uft-8 אבל זה לא עובד. כרגע המספרים מופיעים הפוך או האנגלית ואין לי שליטה על זה בגלל שזה לקוח מאותו שדה בבסיס הנתונים.
תודה
איזה אובייקט זה?
תיאור אובייקט
Set Mail = Server.CreateObject("CDONTS.NewMail")
'Mail.BodyFormat = 0
Mail.bodyformat=cdoBodyFormatHTML ' Send your mail as HTML
Mail.MailFormat=cdoMailFormatMIME ' Send your mail as HTML
Mail.SetLocaleIDs(1255)
הבעייה היא בשילוב עברית ואנגלית או מספרים ביחד.
השילוב הוא מתוך שדה בבסיס הנתונים
FAQ
שמצאתי לבעיה
תודה על הפתרון
תודה רבה
פתרת לי את הבעייה בשורה
LocaleIDs(65001)
דוקא יש לזה עוד פתרון…
אם עוטפים את האנגלית והמספרים בתגית bdo עם dir=ltr, זה מסתדר.
ברמת העקרון ככה אמורים לכתוב עברית לוגית – בכיווניות של rtl, כאשר כל מה שבכיווניות ltr אמור להיות עטוף בתג bdo.
לפרטים נוספים – המדריך של
לעברית לוגית.לא נראה לי
שאנשים יתחילו להתעסק עם קוד HTML כשהם שולחים מייל (בעיקר אם הם שולחים עם עורך WYSIWYG).
אבל טוב לדעת שיש דרך שניה, אומנם טיפה 'ארוכה' יותר אבל גם פתרון
אפשר גם להוסיף לפני ואחרי כל ביטוי
באנגלית את התו הנסתר ‏ (אאל"ט) ובכך לסדר את ההתישרות שלו.
אני לא בטוח, אבל אם מישהו כאן מנסה אז שיספר אם זה עובד או לא