Avatar billede stanz2002 Nybegynder
17. september 2003 - 11:45 Der er 6 kommentarer og
1 løsning

ASPmail sender af sig selv!

Hej..

jeg har følgende kode :

--------------------------------------------------
I TOPPEN AF SIDEN:
--------------------------------------------------

<%
DIM sendt

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = Request.Form ("fra_navn")
Mailer.FromAddress= "peter@petersen.com"
Mailer.RemoteHost = "mailhub.registeredhost.com"
Mailer.AddRecipient "Rekvirer flere invitationer", "hans@hansen.dk"
Mailer.Subject    = "Rekvirer flere invitationer"
Mailer.BodyText  = "FRA" & vbCrLf & vbCrLf & Request.Form ("fra_navn") & vbCrLf & Request.Form ("fra_adresse") & vbCrLf & Request.Form ("fra_post") & " " & Request.Form ("fra_by") & vbCrLf & vbCrLf & "TIL" & vbCrLf & vbCrLf & Request.Form ("til_navn") & vbCrLf & Request.Form ("til_adresse") & vbCrLf & Request.Form ("til_post") & " " & Request.Form ("til_by")

if Mailer.SendMail then
sendt = "Er hermed sendt"
else
sendt = ""
end if
%>


--------------------------------------------------
FORMEN LÆNGERE NEDE PÅ SIDEN:
--------------------------------------------------

<table width="280" height="280" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top"><form name="rekvirerform" method="post" action="rekvirer.asp">
<table width="280" height="20" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25" align="center" valign="top" class="text_spread">REKVIRER INVITATIONER</td>
</tr>
</table>
<table width="280" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" align="center" valign="top" class="text_spread_small">FRA</td>
</tr>
</table>
<table width="280" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="80" align="right" class="text_bold">Navn</td>
<td width="200" align="left"><input name="fra_navn" type="text" class="text" id="fra_navn" size="30"></td>
</tr>
<tr>
<td width="80" align="right" class="text_bold">Adresse</td>
<td width="200" align="left"><input name="fra_adresse" type="text" class="text" id="fra_adresse" size="30"></td>
</tr>
<tr>
<td width="80" align="right" class="text_bold">Postnr &amp; by </td>
<td width="200" align="left"><input name="fra_post" type="text" class="text" id="fra_post" size="4">
<input name="fra_by" type="text" class="text" id="fra_by" size="18">
</td>
</tr>
</table>
<table width="280" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td height="20" align="center" valign="top" class="text_spread_small">TIL</td>
</tr>
</table>
<table width="280" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="80" align="right" class="text_bold">Navn</td>
<td width="200" align="left"><input name="til_navn" type="text" class="text" id="til_navn" size="30"></td>
</tr>
<tr>
<td width="80" align="right" class="text_bold">Adresse</td>
<td width="200" align="left"><input name="til_adresse" type="text" class="text" id="til_adresse" size="30"></td>
</tr>
<tr>
<td width="80" align="right" class="text_bold">Postnr &amp; by</td>
<td width="200" align="left"><input name="til_post" type="text" class="text" id="til_post" size="4">
<input name="til_by" type="text" class="text" id="til_by" size="18"></td>
</tr>
</table>
<input name="Submit" type="submit" class="text_bold" value="Send">
<br>
<%=sendt%>
</form></td>
</tr>
</table>

--------------------------------------------------

Problemet er at når jeg åbner siden i Explorer, så sender den med det samme en mail afsted som ikke indeholder noget da der ikke er tastet noget ind i formen..

Altså den sender automatisk når man loader siden.. Hvorfor gør den det..

Jeg bruger Buydomains.dk og har andre sider på sitet som virker fint med ASPmail..

Hvad kan jeg gøre..
Avatar billede keysersoze Ekspert
17. september 2003 - 11:48 #1
det er fordi du ikke har noget script der stopper mailafsendelsen - hvis du fx havde skrev

<%
If request.form("submit") = "submit" Then
'din mailting
End If
%>

Så skulle en betingelse være opfyldt FØR mailen ville blive sendt - så du skal på en eller anden måde flette et forbehold ind
Avatar billede stanz2002 Nybegynder
17. september 2003 - 11:58 #2
jah lyder logisk nok, men når jeg sætter det ind så modtager jeg bare ingen mail overhovedet..

Desuden har jeg andre sider hvor jeg ikke har den der IF THEN sætning og der virker det udemærket.. :)
Avatar billede stanz2002 Nybegynder
17. september 2003 - 11:59 #3
hov.. kom vist til at acceptere dit svar.. var ik lige meningen :)
Avatar billede stanz2002 Nybegynder
17. september 2003 - 12:05 #4
Hvis jeg bruger den her dueer det..

IF request.form("til_navn") <> "" THEN

men den med dubmit er nok bedre men tror den skal omskrives lidt så det virker.. kan du det :)
Avatar billede stanz2002 Nybegynder
17. september 2003 - 12:08 #5
Den sku bare hedde

IF request.form("submit") <> "" THEN

takker for hjælpen..
Avatar billede keysersoze Ekspert
17. september 2003 - 12:10 #6
heh - kan se at du fik løst det selv :)
Avatar billede stanz2002 Nybegynder
17. september 2003 - 12:13 #7
jep :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel