448
צפיות
צפיות
26
תשובות
תשובות
שאלה..
בניתי מערכת של תגובות, אני רוצה שכאשר נשלחת תגובה אז ישלח אימייל לכותב ההודעה. איך עושים את זה?
תודה מראש!
בניתי מערכת של תגובות, אני רוצה שכאשר נשלחת תגובה אז ישלח אימייל לכותב ההודעה. איך עושים את זה?
תודה מראש!
26 תשובות
פשוט מאוד
כשאתה מוסיף את התגובה אז לפי ID המשתמש תשלוף את המייל שלו (לדוגמא)
ותשלח אימייל לדוא"ל שלו כפי שמצויין בבסיס הנתונים.
על מנת לשלוח דוא"ל יש להשתמש ברכיב מתאים כמו CDONTS, CDOSYS, JMail, ASPMail,ASPEmail וכו'.
חפש באתר בנוגע ל-CDONTS וחפש בשאלות נפוצות על CDONTS ותמצא את מה שצריך
אין דרך אחרת לשלוח מייל?
אתה רוצה לומר לי שכל האתרים משתמשים ברכיבים (וואלה,נענע וכו')?
מן הסתם כן אלא אם הם קוסמים
ואל.
אל תשתמש ב CDONTS
מה הבעיה?
זה כמו שהם כתובים ב-ASP,PHP הם גם משתמשים ברכיבי דואר קיימים.
אלא אם
הם פיתחו אחד בעצם שמותאם לצרכים שלהם…
שאלה.
אם יש לי רכיב דואר איך אני קורא לו? קראתי את המדריכים אבל הם מסבירים רק על רכיבים אחרים (הרכיב שלי הוא cdo).
למשהו יש מושג איך "קוראים" לו?
תודה מראש לכולם
סליחה,טעיתי
מצאתי מדריך, ניסיתי אותו ולא עובד לי!!
תפרט קצת.
מז'תומרת איך קוראים לו?
חוצמזה, זה CDONTS.newMail, או CDO.Message?
אני רוצה..
בניתי מערכת של תגובות, אני רוצה שכאשר נשלחת תגובה אז ישלח אימייל לכותב ההודעה. איך עושים את זה?
שאלתי את מנהל השרת והוא אמר שהרכיב הוא cdo, אין לי מושג לאיזה מהם הוא התכוון..
תודה מראש.
תודה רבה לכולם!!הצלחתי
והרכיב הוא CDONTS.Newmail..
עוד בעיה…
כשאני רוצה להכניס את המייל מהמסד, הוא אומר לי שיש שגיאה..
איך אני מוציא אותו?? בדרך הרגילה זה לא עובד
איזו שגיאה? קרא כיצד מציגים שאלה
הקוד והשגיאה..
זה הקוד :
<%
Set MyConn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("news.mdb")
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL_query = "SELECT * FROM news1 WHERE id="& request.querystring("id") &""
Set RS = MyConn.Execute(SQL_query)
WHILE NOT RS.EOF
%>
<%
set mail = Server.createobjecT("CDONTS.Newmail")
mail.To ="r"
mail.From = "r"
mail.Subject = "נושא"
mail.Body = "הודעה"
mail.Send
Set objCDO = Nothing
%>
<%=RS("name")%>
<%=RS("mail")%>
<%RS.MoveNext
WEND
%>
וזו ההודעה שגיאה
Microsoft VBScript compilation error '800a0401'
Expected end of statement
/kidum/rav/mail.asp, line 11
mail.To = "<%=RS("mail")
סליחה אבל שוב טעיתי בקוד..
הקוד הוא:
<%
Set MyConn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("news.mdb")
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL_query = "SELECT * FROM news1 WHERE id="& request.querystring("id") &""
Set RS = MyConn.Execute(SQL_query)
WHILE NOT RS.EOF
%>
<%
set mail = Server.createobjecT("CDONTS.Newmail")
mail.To ="<%=RS("mail")%>"
mail.From = "r"
mail.Subject = "נושא"
mail.Body = "הודעה"
mail.Send
Set objCDO = Nothing
%>
<%RS.MoveNext
WEND
%>
ומה הודעת השגיאה?
כתבתי אותה כבר למעלה..
Microsoft VBScript compilation error '800a0401'
Expected end of statement
/kidum/rav/mail.asp, line 11
mail.To = "<%=RS("mail")
כי אתה פותח בלוק סקריפט בתוך בלוק
סקריפט…
תוריד את ה %> וה <% מסביב ל ("rs("mail, הם לא אמורים להיות שם.
הצלחתי אבל
אני רוצה לקשר אליו..אז עשיתי ככה
Response.Redirect "mail.asp?id=rs("id")"
וזה לא עובד..
ד"א אפשר בשאותו הדף גם לשלוח למסד וגם לקבל ממסד?
תודה מראש לכולם!
עוד שאלה קטנה (ואני מקווה אחרונה)
תודה לכולם הצלחתי, יש לי עוד שאלה קטנה ואני מקווה אחרונה.
אם אני רוצה שגם יהיו משתנים וגם תוכן רגיל.
דוגמא: "הגיעה תגובה להודעתך לחץ כאן כדי לראות את התגובה"
והקישור אמו רלהיות משתנה. איך אני מערב אותם?.
תודה מראש
אממ תשובה וגם משהו שלא הבנתי…
תשרשר את המשתנים לתוך הטקסט.. ושאלה קטנה…
משהו לא מובן לי פה אתה שולף רק רשומה אחת… בישביל מה אתה עובר עליה ב WHILE?
אם כבל תעשה IF בישביל ליהות בטוח שלא קרתה שגיאה והמשתמש לא מנסה "לשחק" איתך ומשנה את ה QUERYSTRING
ניסיתי ולא הצלחתי
ניסיתי לשרשר אבל זה לא עובד…איך זה אמור להראות? אולי טעיתי..
משהו כמו:
אם תכניס את הטקסט למשתנה..
sometext="bla bla bla bla" & time & "bla bla" & date &"blabla"
זה גם לא עובד..
תודה לכולכם, הצלחתי!!!
מזל שיש אנשים טובים כמוכם!!!!!!תודה רבה!!!!
עוד משהו..
עשיתי שישלח לדואר קישור.
כך:
mail.Body ="<br><a href=""mail.asp"">קישור</a>"
וזה מגיע למייל בתור טקסט רגיל.
מה עושים?