561
צפיות
צפיות
11
תשובות
תשובות
למה מופיעה הודעת השגיאה
אני שולחת מייל מהאתר למייל שלי ומופיעה הודעת השגיאה
Error encountered: Connection refused.
מה זה אומר???
אני שולחת מייל מהאתר למייל שלי ומופיעה הודעת השגיאה
Error encountered: Connection refused.
מה זה אומר???
11 תשובות
מה זה אומר, נדע אחרי שנבין…
צריך להבין מה עושה הדף שרצית להריץ
יש לי דף צור קשר
הגולש ממלא פרטים והם נשלחים למייל שלי
(עפ"י הקוד שיש באתר זה )
אפשר לראות את הקוד?
בקשה…
כמובן שהכנסתי SMTP ודואר יוצא פשוט מחקתי כשהעתקתי את הקוד
<%bodyText = "<p>This Is the mail's body</p>"
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = ""
Mail.From = ""
Mail.AddAddress "[email protected]"
Mail.Subject = "Hello!"
Mail.Body = bodyText
On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "Error encountered: " & Err.Description
else
Response.Write "Send successfuly"
End If
%>
…
שלא נוספת בענין…
חברת איחסון האתר הביאה לי שם של SMTP אחר ויש צורך להכניס שם משתמש +סיסמא (קבלתי גם את זה מחברת האיחסון)
אבל| סדגש| אני לא יודעת איך מכניסים את הנתונים הנ"ל לקוד שנמצא אצלי. כשנתתי את השם של SMTP ללא שם וסיסמא זה נתן שגיאה
יש מצב לעזרה?!!?!?!?!
שתי בעיות, וגם לגבי סיסמת SMTP
לכאורה יש כאן שתי בעיות:
1. אין HOST שדרכו יבוצע המשלוח.
2. אין כתובת ממנה מתבצע המשלוח. בלי כתובת ב- FROM, אף אי-מייל לא יישלח.
קודם כל, בד"כ אין צורך בסיסמא כדי להפעיל SMTP.
הסיסמאות דואר, הן בד"כ כדי להתחבר לנתיב ספציפי בתוך SMTP שמכוון אל כתובת אי-מייל מסויימת, וכן גם יש לו מטרה לסגור את POP3.
אבל, אם את כן צריכה להכניס שם משתמש וסיסמא:
הנה הוראות כיצד:
http://www.aspemail.com/manual_05.html
המלצה, שמרי את הדף במועדפים – זה מדריך מלא להפעלת התוכנה הזאת של המייל.
לא ראית שכתבתי למעלה
|כמובן שהכנסתי SMTP ודואר יוצא פשוט מחקתי כשהעתקתי את הקוד
רשמתי את השם של השרת והדואר היוצא…
שלחתי לך…
באותה הודעה שלחתי לך קישור כיצד להכניס את השם משתמש וסיסמא.
זאת ככל הנראה הבעיה
ניסיתי עם זה ומופיע הודעת השגיאה
HTTP 500 – Internal server error
Internet Explorer
קוד התוכנית:
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "הכנסתי משהו"
Mail.from = "הכנסתי"
Mail.Username = "הכנסתי"
Mail.Password = "הכנסתי"
Mail.AddAddress "[email protected]"
Mail.Subject = "Hello!"
Mail.Body = "bodyText"
On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "Error encountered: " & Err.Description
else
Response.Write "Send successfuly"
End If
פתרנו את הבעיה
אני שמח לבשר לך שאם כך, פתרנו את הבעיה של משלוח המייל.
קודם, קיבלת הודעת שגיאה לפי בקשתך שתיארה את השגיאה שהתרחשה במשלוח המייל, והשגיאה אמרה שאין לך גישה לשרת ה- SMTP. הוספת את הרשאת הגישה ולכן הפעם הגיאה היא http 500.
שגיאות HTTP הן שגיאות שמרחשות בפלט.
HTTP400 למשל או 401 מוחזר כשדף שנתבקש לא קיים.
500 היא שגיאה שחוזרת משום שהרצת הפלט גילתה שהשרת נכשל בהרצת הקוד.
כלומר, יש לך בעיה בקוד ASP, ויש סיכוי שהיא אינה קשורה לאי-מייל.
העניין הוא, שאת לא מקבלת את פרטי השגיאה, כפי שרגילים על המחשב שלנו כשאנו מריצים ASP, בגלל שאבטחת השרת מונעת זאת. זאת אומרת שהשגיאה מתחוללת בהגדרות הבסיסיות, עוד לפני שהשרת מעבד את התצוגה.
הפתרון בד"כ הוא להריץ את הקוד על המחשב שלנו, אבל הבעיה היא, שבמקרה זה אין לך את תוכנת משלוח המייל, כך שזה לא ריאלי.
האם מה ששלחת לי זה כל הקוד? התוכלי להעתיק לכאן את כל הקוד בדף?
הקוד שהבאתי זה כל הקוד ואין שם פלט
בעייתי…