צפיות
תשובות
בעיה במייל שנשלח בצד השרת
שלום
יש לי בעיה עם מייל שנשלח בASP.
אני שולח את המייל כHTML, דרך אגב אני משתמש בCDONTS.
שאני שולח את זה לאימייל שלי בוואלה, הכל סבבה.
אבל שאני שולח לאימייל של הספק שלי, וקורא דרך אאוטלוק,
המילים שכתבתי באנגלית(יש מילים בעברית ומילים באנגלית בהודעה שלי), כתובים בצורה הפוכה.
לדוגמא אם היה אמור להיות כתוב fuck אני רואה את זה כkcuf.
אני רוצה להדגיש שבדואר בוואלה זה בסדר! רק באאוטלוק לא.
ועוד דבר.. אותו מייל שנשלח, מתקבל כספאם. לדוגמא בוואלה הוא מזוהה כספאם והוא נכנס לתיקיה ספאם.
באאוטלוק הוא נכנס לתיקיה Norton AntiSpam.. (האנטי ספאם מזהה אותו כספאם ומכניס אותו לתיקיה הזאת)
איך מונעים את זה?
הינה הקוד (רלוונטי לשני הבעיות):
Set objMail = Server.CreateObject("CDONTS.Newmail")
objMail.bodyformat=cdoBodyFormatHTML
objMail.MailFormat=cdoMailFormatMIME
objMail.SetLocaleIDs(1255)
objMail.From = "[email protected]"
objMail.To = Email
objMail.Subject = "subject"
objMail.Body = MsgBody
objMail.Send
set objMail = nothing
כמובן שדאגתי שהכתובות יהיו אמיתיות..
במשתנה MsgBody יש את הקוד HTML של העמוד.. יש שם תגי מטה והכל..
תודה לעוזרים.
4 תשובות
שלח ביוניקוד והבעיה תיפתר
תקבע את הקידוד של אותו עמוד כ-utf8 ושלח את הערכים בעברית כיוניקוד (ע"י Server.HTMLEncode)
אני לא מכיר פיתרון אחר
קוד דוגמא
מוזר שזה עדיין לא ב FAQ
בכל מקרה עכשיו העניין סודר
רק ערכתי טיפה את ה-FAQ (הפכתי > ל-& lt; וכו'..) כדי שיעבוד למי שיעתיק את הקוד