webForumDet fria alternativet

Skicka mail via drop down...

ASP

9 svar · 318 visningar · startad av ipanema

Medlem sedan sep. 200057 inlägg
Frågan#1

Är dålig på ASP, så jag skulle vilja ha hjälp med följande:
Från ett formulär vill jag skicka ett mail. Jag vill också välja vem det skall gå till via ett val som görs i en drop down list.

Medlem sedan dec. 19996 522 inlägg
#2

Vilken mail komponent har du tillgång till på servern ?

Medlem sedan sep. 200057 inlägg
#3

Antar att du menar CDONTS. Det har jag använt förut. Mitt webbhotells server är win2k

Medlem sedan dec. 19998 577 inlägg
#4

Lägg in emailadresserna (eller id om du kör ifrån en databas) i droplistan, posta och hämta värdet av droplistan, tillsätt det värdet till .addrecipient (eller vad det heter i CDONTS). :)

Medlem sedan sep. 200057 inlägg
#5

Vi simmar absolut inte i samma båt kodmässigt... men jag skall prova med .addrecipient så får vi se.

Tack/ Ipanema

Medlem sedan juni 200032 967 inlägg
#6

.To använder man i cdonts. Kika i den fina referensen.

mvh

Medlem sedan feb. 200112 078 inlägg
#7

Exempel:

<select name="email">
<% while not rs.eof %>
   <option value="<%=rs("email")%>"><%=rs("email")%></option>
<% rs.movenext
wend %>
</select>
strEmail = request.form("email")

'starta och gör nåt med CDONTS
   objCDO.to = strEmail
'skicka

Typ. :)

Medlem sedan sep. 200057 inlägg
#8

Jaha. Jag är minst sagt inte bra på ASP
Min kod ser ut så här nu:

<%
Dim myMail, namn, email, telefon, meddelande

namn = request.form ("namn")
email = request.form("email")
telefon = request.form("telefon")
meddelande = request.form("meddelande")

Set myMail = CreateObject("CDONTS.NewMail")
myMail.From = request.form("email")
myMail.To = "mats@ipanema.nu"
myMail.Subject = "Från Kontakt"
myMail.Body = "Namn: " + namn + "Email: " + email + chr(10) + "Telefon: " + telefon + chr(10) + chr(10) + "Meddelande: " + meddelande
myMail.Send
Set myMail = Nothing
%>

Om select name = mottagare, var skall .To användas då?

Medlem sedan mars 20023 561 inlägg
#9
myMail.To = Trim(Request.Form("mottagare"))

Tror jag ska fungera. ;)

(Använda gärna [k o d]-taggarna när du postar kod.)

Medlem sedan feb. 200112 078 inlägg
#10

Såhär då:

<select name="mottagare">
<% while not rs.eof %>
   <option value="<%=rs("email")%>"><%=rs("email")%></option>
<% rs.movenext
wend %>
</select>
Dim myMail, namn, email, telefon, meddelande 

mottagare = request.form("mottagare")
namn = request.form ("namn") 
email = request.form("email") 
telefon = request.form("telefon") 
meddelande = request.form("meddelande") 

Set myMail = CreateObject("CDONTS.NewMail") 
myMail.From = request.form("email") 
myMail.To = trim(mottagare)
myMail.Subject = "Från Kontakt" 
myMail.Body = "Namn: " & namn & "<br>Email: " & email & "<br>Telefon: " & telefon & "<br>Meddelande: " & meddelande 
myMail.Send 
Set myMail = Nothing
246 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)