שלח תשובה

זירת השאלות

586
צפיות
4
תשובות

בעיה במייל שנשלח בצד השרת

,‏ 18 בספטמבר, 2004

שלום

יש לי בעיה עם מייל שנשלח ב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 תשובות

  1. ניר טייב הגיב:

    שלח ביוניקוד והבעיה תיפתר
    תקבע את הקידוד של אותו עמוד כ-utf8 ושלח את הערכים בעברית כיוניקוד (ע"י Server.HTMLEncode)

    אני לא מכיר פיתרון אחר

  2. אוריקס הגיב:

    מוזר שזה עדיין לא ב FAQ
    בכל מקרה עכשיו העניין סודר

  3. BuildHome הגיב:


    רק ערכתי טיפה את ה-FAQ (הפכתי > ל-& lt; וכו'..) כדי שיעבוד למי שיעתיק את הקוד

שלח תשובה