webForumDet fria alternativet

Olika mail beroende på ifylld info

ASP

12 svar · 619 visningar · startad av Elin

Medlem sedan feb. 200181 inlägg
Frågan#1

Hej!

Jag håller på med en anmälningssida åt en dansskola. När man anmäler sig ska man få ett mail med de uppgifter man fyllt i + betalinfo. Kurserna kostar olika så det måste skickas ut olika mail beroende på vilken man väljer. Några förslag på hur jag kan lösa detta?

Medlem sedan juli 20041 183 inlägg
#2

Det är väl bara till att kolla vad kursen kostar och implementera det i meddelandet som skickas?

Medlem sedan feb. 200181 inlägg
#3

Ja det var just det... vill du ge ett exempel?

Medlem sedan okt. 2004502 inlägg
#4

Du kan hårdkoda det i scriptet, hämta det från en databas... Det finns många sätt att lösa det på.

Var har du informationen i dagsläget=

Medlem sedan juli 20041 183 inlägg
#5

Ska försöka mig på att skriva lite pseudo-kod :P

Hämta data från formuläret och spara i variablar
Om data är korrekt ifylld
     Hämta data om kursen från databasen med hjälp av ifylld data från formuläret
     Skapa ett e-postobjekt (för att kunna skicka e-post med)
     Om (Skicka meddelandet) lyckades
          Skriv tackmeddelande
     Annars
          Skriv felmeddelande
Annars
     Skriv Data ej korrekt ifylld
Medlem sedan feb. 200181 inlägg
#6

Jag har löst det på ett old fashion-sätt. Men tack för att ni försökte hjälpa till! Nu har jag en annan fråga istället. Går det att ändra avsändaren när man skickar med Jmail? Försökte med att skriva så här men det verkade inte göra nån skillnad.

<input type="hidden" name="sender" value="Helens dansskola">

Medlem sedan juni 200032 967 inlägg
#7

Du kan skicka precis vad som helst med ett formulär utan att det spelar någon som helst roll, om du inte implementerar det på serversidan (ASP-koden) också.

If request.form("sender") <> "" then
     dittJmailObjekt.SenderName = request.form("sender")
else
     dittJmailObjekt.SenderName = "Någon"
end if

Men om det nu ska vara statiskt så är det onödigt att skicka med i formuläret, och onödigt att ha en if-sats. Då är det bara att slänga med det direkt i asp-koden.

Medlem sedan feb. 200181 inlägg
#8

Jaha, jag tänkte att det gick att göra precis som
<input type="hidden" name="subject" value="Tack för din anmälan">

Medlem sedan juni 20014 421 inlägg
#9

Det går förutsatt att ditt script läser av den variabeln som skickas till den. Vilket den uppenbarligen gör med subject.

Medlem sedan feb. 200181 inlägg
#10

Borde det inte finnas en sån för avsändare också?

Medlem sedan juni 200032 967 inlägg
#11

Det beror ju på vem som skrivit koden...
Du får kika i ASP-koden.

Medlem sedan juli 20041 183 inlägg
#12

Om du slänger in mottagaren i HTML-koden och inte kontrollerar vem som skickar vart kan man enkelt använda din sida i phising-attacker eller som spam-relay.

Hur ser ditt script ut? Är det en ASP-sida där man kan ändra en massa kod eller skickar du ett formulär till ett CGI-skript som kallas för FormMail?

http://support.loopia.se/?_a=knowledgebase&_j=questiondetails&_i=179 Loopias version av formmail. Det är väl inte något sånt du håller på med??

Medlem sedan feb. 200181 inlägg
#13

Jag har löst det så att när man fyller i formuläret och skickar iväg det sparas det i min databas samtidigt som en annan asp-sida skickar iväg det med jmail. Adressen är den som man fyllt i formuläret.

264 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)