שלח תשובה

זירת השאלות

730
צפיות
19
תשובות

שאלה…

,‏ 23 בינואר, 2004

שלום..
אני משתמש באובייקט שליחת אימייל של Persits.MailSender
אבל שאני מנסה לשלוח משהו ההודעה מגיע לי בצורה כזאת:
נושא:

Returned mail: response error

תוכן:

—– The following addresses had permanent fatal errors —–
[email protected]
—– Transcript of session follows —–
… while talking to rmail.walla.co.il
>>> DATA
<<< 550 5.0.0 Poser Go AWAY!!

בדקתי עשרות פעמים את הקוד ולא מצאתי בו בעיה וחשבתי אולי אתם תשימו לב למשהו לא נכון שאני לא שמתי לב..
בבקשה הקוד

<%
ACTION = Request("action")
IF ACTION <> "" Then
IF ACTION = "login" Then
USER = LCase(Request("username"))
Set rs = Server.CreateObject("ADODB.RecordSet")
SQL = "SELECT * From users Where username='" & USER & "'"
rs.Open SQL,strcon
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "217.79.111.101"
Mail.From = "[email protected]"
Mail.AddAddress Request("email")
Mail.FromName = "צוות אתר נכנסים קבוע"
Mail.Subject = "שיחוזר סיסמא אבודה"
Mail.IsHTML = True
Mail.Body = "<table border=""1"" cellspacing=""0"" style=""border-collapse: collapse"" bordercolor=""#DEEDF8"" width=""100%"" cellpadding=""0"" bgcolor=""#F9FCFF"" height=""128"" align=""right""><tr><td bgcolor=""#EDF5FC"" height=""18""><p align=""center""><font face=""Arial"" style=""font-size: 11pt; font-weight:700"" color=""#1E5F8A"">שיחזור סיסמא</td></tr><tr><td width=""100%"" height=""109"" align=""right""><font face=""Arial"" style=""font-size: 11pt; font-weight:700"" color=""#1E5F8A""><span lang=""he"" dir=""rtl""> שם השולח: WebMaster<BR/> נושא: שיחזור סיסמא אבודה<BR/> תוכן: שלום…<BR> שלחת בקשה לשיחזור סיסמא אבודה<br/> שם המשתמש: "&rs("Username")&"<br/> סיסמא: "&rs("password")&"<BR/> בתודה, צוות נכנסים קבוע תמיכה<br/> לשרותכם 24 שעות, בכל בעיה</font></span></td></tr></table>"
Mail.Send
%>



תגיות:

19 תשובות

  1. elad13 הגיב:

    מישהו?
    יודע מה הבעיה ויכול לעזור לי בבקשה?

  2. נועם א הגיב:

    נראה לי (אבל ממש לא בטוח)
    שהכתובת:
    [email protected]

    צריכה להיות שייכת לשרת שלך למשל:
    [email protected]

  3. gili הגיב:

    אני לא יודע בדיוק, אבל…
    בשרשור של ה- Mail.Body, יש לך תמיד שני גרשיים כפולים (אני לא יודע למה!!).
    תנסה לשים כך ואולי זה יעזור:
    אתה רשמת:


    Mail.Body = "<table border=""1"" cellspacing=""0"" style=""border-collapse: collapse"" bordercolor=""#DEEDF8"" width=""100%""

    תנסה כך:

    Mail.Body = "<table border="1" cellspacing="0" style="border-collapse: collapse" bordercolor="#DEEDF8" width="100%"

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

  5. gili הגיב:

    אבל צריך להשתמש בגרש בודד (') בתוך
    אבל צריך להשתמש בגרש בודד ('תו') בתוך גרשיים כפולים ("תו"), לא?

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

    בקשר לכתובת
    אני משתמש באובייקט CDO ופשוט מאוד צריך להגדיר שרת SMTP
    עם ה-IP שלו או הכתובת המילולית
    והאי-מייל שאליו נשלח ה-מייל יכול להיות מה שרוצים כל עוד הוא קיים
    אבל נסה לשים כשרת SMTP את השרת הבא :::
    mail.walla.co.il
    זה השרת של וואלה

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

    והנה מצאתי את הטעות …
    בשורה הבאה :::

    Mail.AddAddress Request("email")

    שכחת לשים את אופרטור ההצבה (=)
    הנה השורה שמתוקנת

    Mail.AddAddress = Request("email")

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

    שאלה???
    מהו המאפיין של כתובת השליחה כמו למשל ב-CDO ש-TO זה לאן לשלוח

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

    אז הנה התשובה לבעייה
    חסר לך את השורה הזאת בקוד

  10. זהר פלד הגיב:

    אז מה זה addAddress?
    לא שאני מכיר את האובייקט המדובר (ולהזכירכם, זה לא CDONTS, אלא Persits.MailSender), אבל נראה לי הגיוני שבאובייקט הזה השיטה AddAdress היא המקבילה של CDONTS.to… לא?

  11. כמובן
    אבל קצת איבדתי את עצמי מתחילת השרשור, ועניתי רק על הסוף שלו

שלח תשובה