שלח תשובה

זירת השאלות

733
צפיות
2
תשובות

בעיה בשליחת מייל באתר – CDO

,‏ 11 בדצמבר, 2007

שלום,
אני עובד כבר הרבה זמן עם –
CreateObject("CDO.Message")

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

Set myMail=CreateObject("CDO.Message")
        myMail.Subject=subject
        myMail.From="[email protected]"
        myMail.To=email
       myMail.HTMLBody=body
        myMail.BodyPart.Charset = "utf-8"
        myMail.TextBodyPart.Charset = "utf-8"
        myMail.HTMLBodyPart.charset = "utf-8"
        
        myMail.Send
        set myMail=nothing    

הערכים  tomail ו- body מתקבלים מטופס שהגולש ממלא.

לאחרונה הוספתי בעמוד אחר באתר אופציה לשלוח מייל בעזרת אותו קוד, רק שהפעם המייל לא מגיע ליעד.

אני לא מקבל הודעת שגיאה וכאשר אני בודק את הפעולה ב- IIS אצלי במחשב הכל עובד. הבעיה היא כאשר אני בודק את הפעולה מהשרת עליו יושב האתר.

למשהו יש רעיון?

תגיות:

2 תשובות

  1. בטוח ש-cdo מופעל בשרת?
    ניסית לכמה כתובות בשרתים שונים?

    אולי מתקבל בגאנ'ק מייל?

  2. blueboy הגיב:

    לא מתקבל בג'אנק אבל יש משהו אחר….
    מאז שכתבתי את  השאלה האחרונה הצלחתי לצמצם קצת את הבעיה שלי.
    הגעתי למצב שהדבר היחידי שלא עובד זה כאשר כתובת האי מייל של השולח היא של הוט מייל כתובת שלי) אז המייל לא נשלח ואני מקבל (בד"כ לג'אנק) הודעה על אי שליחת מייל.
    הדבר בעייתי כי יש לי כל מיני דרכים בו נשלח אי מייל מהאתר, כמו למשל, מישהו רוצה להמליץ על כתבה, אז הוא צריך להכניס את כתובת האי מייל שלו.
    הדבר קצת מוזר אני יודע, אבל לא הצלחתי עדיין למצוא פיתרון או להבין למה. כמובן שכששאלתי את התמיכה של השרת שלי הם התנערו מכל דרך לעזור מהסיבה שהבעיה לא בצד שלהם אלא בקוד.

    לשאלתך, אם ניסיתי כמה שרתים, התשובה היא לא כי אני לא יודע איך לקנפג מעבר לשרת שאני מאחסן בו את האתר. יש רעיונות?

    תודה,
    שחר.
    http://www.rakdance.com

שלח תשובה