צפיות
תשובות
בעיה בשליחת מייל באתר – CDO
שלום,
אני עובד כבר הרבה זמן עם –
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 תשובות
בטוח ש-cdo מופעל בשרת?
ניסית לכמה כתובות בשרתים שונים?
אולי מתקבל בגאנ'ק מייל?
לא מתקבל בג'אנק אבל יש משהו אחר….
מאז שכתבתי את השאלה האחרונה הצלחתי לצמצם קצת את הבעיה שלי.
הגעתי למצב שהדבר היחידי שלא עובד זה כאשר כתובת האי מייל של השולח היא של הוט מייל כתובת שלי) אז המייל לא נשלח ואני מקבל (בד"כ לג'אנק) הודעה על אי שליחת מייל.
הדבר בעייתי כי יש לי כל מיני דרכים בו נשלח אי מייל מהאתר, כמו למשל, מישהו רוצה להמליץ על כתבה, אז הוא צריך להכניס את כתובת האי מייל שלו.
הדבר קצת מוזר אני יודע, אבל לא הצלחתי עדיין למצוא פיתרון או להבין למה. כמובן שכששאלתי את התמיכה של השרת שלי הם התנערו מכל דרך לעזור מהסיבה שהבעיה לא בצד שלהם אלא בקוד.
לשאלתך, אם ניסיתי כמה שרתים, התשובה היא לא כי אני לא יודע איך לקנפג מעבר לשרת שאני מאחסן בו את האתר. יש רעיונות?
תודה,
שחר.