שלח תשובה

זירת השאלות

305
צפיות
6
תשובות

בעייה עם קבלת נתונים…

,‏ 25 בינואר, 2004

אני שולח נתונים דרף דף ASP ואני רוצה שהם יגיעו כ HTML למשתמש אבל משום מה, כל מה שמגיע זה הקוד.


HTML = "<html><head>"
HTML = HTML & "<meta HTTP-EQUIV=""Content-Type"" content=""text/html; charset=windows-1255"">"
HTML = HTML & "</head><body dir=rtl><basefont face=arial size=2>"
HTML = HTML & "âéì: " & age & "<br><br>"
HTML = HTML & "òéø: " & city & "<br><br>"
HTML = HTML & "</body></html>"

Set Mailer = Server.CreateObject ("SMTPsvg.Mailer")
Mailer.FromName = "pepper"
Mailer.FromAddress = "pepper"
Mailer.Subject = "Feedback"
Mailer.BodyText = HTML
Mailer.RemoteHost = "22.22.3.66"
Mailer.AddRecipient "pepper","pepppper"


ואני מקבל את זה לתיבת המייל:


<html><head><meta HTTP-EQUIV="Content-Type" content="text/html;
charset=windows-1255"></head><body dir=rtl><basefont face=arial size=2>עיר:
חולון<br><br>גיל: 12<br><br></body></html>


מה עושים?
מה פיספסתי?

תגיות:

6 תשובות

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

    הנה התשובה
    הגדרת את אופן השליחה של הנתונים כ-TEXT ולא כ-HTML
    אני לא יודע עם איזה אובייקט אתה עובד אבל נסה כך :::
    במקום :::

    Mailer.BodyText = HTML

    שים את :::
    Mailer.BodyHTML = HTML

  2. mynameispepper הגיב:

    לא עובד ככה…

    Object doesn’t support this property or method: ‘HTML.BodyHtml’

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

    איזה אובייקט זה???
    CDONT ???
    JMAIL ?
    ASPEMAIL ?
    ASPMAIL ?

    בכל מקרה חפש את הריפרנס שלו

  4. mynameispepper הגיב:

    זה האובייקט:
    Set Mailer = Server.CreateObject ("SMTPsvg.Mailer")

    לא מצאתי על זה כלום ברפרנס שלו.

    צריך לשים משהו ספיציפי אולי בראש העמוד?
    רק זה קיים שם עכשיו:
    <%@ language=VBscript %>

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

    חיפשתי במיוחד…
    הנה התשובה :::
    הוסף את השורה הזאת לקוד שלך :::


    Mailer.ContentType = "text/html"

    לעוד כנס לכאן

  6. mynameispepper הגיב:

    וואוו, שיחקת אותה ובגדול
    המון תודה על העזרה, זה עובד פשוט מצויין

    שבוע טוב לך –
    פפר

שלח תשובה