שאלה בקשר לשליחת מייל של צור קשר באתר ....

  • הוסף לסימניות
  • #1
בניתי אתר ב ASP.NET , JS, וכו' ... עשיתי צור קשר עם שליחה למייל מסוים ,
בכל פעם שנכנסים לאתר לעמוד שיש צור קשר זה שולח לי מייל ריק , (גם אם לא מלאו צור קשר.... )
איך אני יכולה לעשות שזה לא ישלח לי בכל פעם אלא רק כאשר לוחצים על כפתור השליחה ?
 
  • הוסף לסימניות
  • #2
זה לא כל כך חכם לשאול כאן בלי שום קוד או דוגמא ובלי מספיק הסברים יכולות להיות אלף סיבות.
בכל מקרה אני ממליץ לך להשתמש באתר stackoverflow.com הוא קצת יותר יעיל בשאלות טכניות וכל העולם משתמש בו....
 
  • הוסף לסימניות
  • #3
הנה הקוד שרשמתי :
@{
ViewBag.Title = "Contact";
var Contact_Name = Request["Name"];
var Contact_Email = Request["Email"];
var Contact_Phone = Request["Phone"];
var Contact_Message = Request["Message"];
WebMail.From = Contact_Email;
WebMail.SmtpServer = "smtp.gmail.com";
WebMail.SmtpPort = 587;
WebMail.EnableSsl = true;
WebMail.UserName = "...";
WebMail.Password = "... ";
var MailBody = "הודעה מאת : " + Contact_Name + "<br /><br />" + " טלפון: " + Contact_Phone;
MailBody += "<br /><br />" + Contact_Message;
WebMail.Send(
to: " ... ",
subject: " יצירת קשר מלקוח "
+ Contact_Email, body: MailBody);
}
 
  • הוסף לסימניות
  • #4
הבעיה לפי התיאור שלך זה שהקוד רץ בעליית הדף ולא בלחיצה על 'שלח'..
 
  • הוסף לסימניות
  • #5
גם בעליית הדף וגם בליחצה על שלח ,
 
  • הוסף לסימניות
  • #6
אז תבטלי את זה..

כל הקוד שהבאת צריך להיקרא רק כשלוחצים על הלחצן.
אפשר קישור לדף?
 
  • הוסף לסימניות
  • #7
זה השאלה איך אני מבטלת את זה ... אני לא הצלחתי לבטל
 
  • הוסף לסימניות
  • #9
מצו"ב
 

קבצים מצורפים

  • ‫מסמך טקסט ‫חדש (3).txt
    KB 4.3 · צפיות: 3
  • הוסף לסימניות
  • #10
למה הכפתור של שלח מייל הוא submit
ולא button פשוט שקורא לפונקציה (שאוספת את המידע מהדף) ושולחת את המייל?

משו כזה: https://stackoverflow.com/questions/271171/sending-emails-with-javascript

function sendMail() {
var link = "mailto:<לא ניתן לפרסם מיילים באופן פומבי>"
+ "?cc=<לא ניתן לפרסם מיילים באופן פומבי>"
+ "&subject=" + escape("This is my subject")
+ "&body=" + escape(document.getElementById('myText').value)
;

window.location.href = link;
}
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #11
הגדרתי אותו עכשיו כ type="button"
ועדין זה לא עוזר ...
 
  • הוסף לסימניות
  • #12
אתם בטוחים שהקוד רץ גם בלחיצה על 'שלח'?
מי בדיוק מפעיל אותו אז?
<form id="form" method="post" dir="rtl" lang="he">
בשורה הזו חסר מאפיין action.
כמובן אחרי המאפיין צריך להגדיר דף מתאים שיטפל במידע שנשלח.
אולי פספסתי משהו בקוד, ויש משהו אחר ששולח?
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #13
function sendMail() {
var link = "mailto:<לא ניתן לפרסם מיילים באופן פומבי>"
+ "?cc=<לא ניתן לפרסם מיילים באופן פומבי>"
+ "&subject=" + escape("This is my subject")
+ "&body=" + escape(document.getElementById('myText').value)
;

window.location.href = link;
אם אני לא טועה, הקוד הזה יפתח לאנשים את האאוטלוק. זה לא שליחה דרך השרת, אלא ניווט הלקוח למייל שלו עצמו.
 
  • הוסף לסימניות
  • #15
אם אני מבינה נכון המטרה לשלוח את הנתונים לשרת, ומשם לשלוח מייל,נכון?
בשביל זה אני מציעה שתצרי פונקציה ששולחת את כל הפרמטרים האלה בajax (ובשביל זה הButton)
 
  • הוסף לסימניות
  • #16
אם אני מבינה נכון המטרה לשלוח את הנתונים לשרת, ומשם לשלוח מייל,נכון?
בשביל זה אני מציעה שתצרי פונקציה ששולחת את כל הפרמטרים האלה בajax (ובשביל זה הButton)
לא צריך בשביל זה button זה יכול להיות בכל כפתור...
אבל אין איזו חובה לעשות את זה עם ajax, בפרט שאפשר לשפר את הקוד כמות שהוא בקלות.
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

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


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה