Avatar billede kiwankow Nybegynder
08. oktober 2007 - 00:29 Der er 12 kommentarer og
1 løsning

én asp side, men to forskellige mail

jeg har en email form, hvor man skal udfylde nogle felter hvor indholdet bliver sendt til mig. Er det muligt at der i samme omgang som indholdet fra felterne bliver sendt til mig, også bliver sendt en mail med en standard tekst "tak for dit upload" til adressen på den som udfylder felterne.?


min email form er i to filer og ser sådan ud:
----------------------------------------------
<style type="text/css">
<!--
.style1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.style2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}
.style3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: xx-small;
}
-->
</style>


<form name="myForm" method="post" action="tilmeld2.asp?mode=mail">
  <div align="center">
    <p class="style1">&nbsp;</p>
    <p class="style1">Anmod om tilmelding  til udstilling p&aring; Kunstzonen.dk </p>
    <table width="150" border="0">
      <tr>
        <td><span class="style2">Navn:</span></td>
        <td><input name="body" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">Adresse:</span></td>
        <td><input name="body2" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">Postnr.:</span></td>
        <td><input name="body3" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">By:</span></td>
        <td><input name="body4" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">Telefon:</span></td>
        <td><input name="body5" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">E-mail:</span></td>
        <td><input name="body6" type="text" value="" size="31" coll="50" /></td>
      </tr>
      <tr>
        <td><span class="style2">Evt. yderligere</span> </td>
        <td><textarea name="body7" cols="28" rows="6" coll="50"></textarea></td>
      </tr>
    </table>
  </div>
  <p align="center">
    <input type="Submit" value="Send ans&oslash;gning">
  </p>
</form>
<p align="center" class="style3">KUNSTZONEN.DK videregiver ikke dine oplysninger  til andre organisationer,</p>
<p align="center" class="style3"> og deltager heller ikke i aktiviteter, der indeb&aelig;rer  salg af personlige oplysninger.</p>
<p>&nbsp;</p>


næste fil
----------

<center><%
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "Ny udstiller"
Mailer.FromAddress= "tilmelding@kunstzonen.dk"
Mailer.RemoteHost = "mail.kunstzonen.dk"
Mailer.AddRecipient "Ny tilmelding", "tilmelding@kunstzonen.dk"
Mailer.Subject    = "Ny udstillingstilmelding"
Mailer.BodyText  = Request.Form("body")
Mailer.BodyText  = Request.Form("body2")
Mailer.BodyText  = Request.Form("body3")
Mailer.BodyText  = Request.Form("body4")
Mailer.BodyText  = Request.Form("body5")
Mailer.BodyText  = Request.Form("body6")
Mailer.BodyText  = Request.Form("body7")
if Mailer.SendMail then
  Response.Write "Deres tilmelding er nu sendt til Kunstzonen.dk. De vil i løbet af kort tid modtage en bekrætelse pr. mail. Yderligere informationer vedrørende upload af matriale vil følge."
else
  Response.Write "Deres tilmelding kunne ikke sendes til Kunstzonen.dk. Fejlen skyldes" & Mailer.Response
end if
%></center>
<center>
  <p>&nbsp;  </p>
  <p>
    <input type="button" value="Luk vinduet" onclick="self.close()">
  </p>
</center>
Avatar billede w13 Novice
08. oktober 2007 - 03:21 #1
Jeg går ud fra, du bare kan ændre ASP-delen:
-----------------------------------------------
<%
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "Ny udstiller"
Mailer.FromAddress= "tilmelding@kunstzonen.dk"
Mailer.RemoteHost = "mail.kunstzonen.dk"
Mailer.AddRecipient "Ny tilmelding", "tilmelding@kunstzonen.dk"
Mailer.Subject    = "Ny udstillingstilmelding"
Mailer.BodyText  = Request.Form("body")
Mailer.BodyText  = Request.Form("body2")
Mailer.BodyText  = Request.Form("body3")
Mailer.BodyText  = Request.Form("body4")
Mailer.BodyText  = Request.Form("body5")
Mailer.BodyText  = Request.Form("body6")
Mailer.BodyText  = Request.Form("body7")
if Mailer.SendMail then
  Response.Write "Deres tilmelding er nu sendt til Kunstzonen.dk. De vil i løbet af kort tid modtage en bekrætelse pr. mail. Yderligere informationer vedrørende upload af matriale vil følge."
else
  Response.Write "Deres tilmelding kunne ikke sendes til Kunstzonen.dk. Fejlen skyldes" & Mailer.Response
end if
Set Mailer=Nothing

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "Ny udstiller"
Mailer.FromAddress= "tilmelding@kunstzonen.dk"
Mailer.RemoteHost = "mail.kunstzonen.dk"
Mailer.AddRecipient "Tak", "adresse@adresse.com"
Mailer.Subject    = "Tak"
Mailer.BodyText  = "Tak fordi..."
%>
Avatar billede kiwankow Nybegynder
08. oktober 2007 - 21:03 #2
det virker desværre ikke...

ved du hvordan man laver så enkelte felter skal udfyldes for der sker noget.

eks. hvis et felt ikke er udfyldt sender den ikke mailen men skriver at der mangler at blive udfyldt et feldt.
Avatar billede w13 Novice
08. oktober 2007 - 21:13 #3
Ja. Du skriver bare øverst:

If Request.Form("feltnavn")="" Then Response.Redirect "sidsteside.asp?blank=feltnavn"

Sidste side er i dette tilfælde siden med formularen. Der kan du så tjekke for hvilket felt, der ikke var udfyldt, med:

If Request.Querystring("blank") Then Response.Write "<p>Feltet "&Request.Querystring("blank")&" var ikke udfyldt!"
Avatar billede kiwankow Nybegynder
08. oktober 2007 - 22:43 #4
kan du vise mig hvor i mine filer jeg slaæ placere teksten, kan ikke helt gennemskue det du skriver
Avatar billede w13 Novice
08. oktober 2007 - 23:11 #5
If Request.Form("feltnavn")="" Then Response.Redirect "sidsteside.asp?blank=feltnavn"

placerer du allerførst i din login-fil. Altså lige efter <%
Avatar billede kiwankow Nybegynder
09. oktober 2007 - 20:35 #6
hvis jeg ønkser at placere den samme funktion i mit upload script hvor skal det så anbringes..??


<%
if Request.querystring("mode") = "upload" then
    Set Upload = Server.CreateObject("Persits.Upload")
    Upload.Savevirtual("/upload")
    felt1 = Upload.form("felt1")
    felt2 = Upload.form("felt2")
    felt3 = Upload.form("felt3")
    felt4 = Upload.form("felt4")
    felt5 = Upload.form("felt5")
    felt6 = Upload.form("felt6")
    felt7 = Upload.form("felt7")

    Set File = Upload.Files("FILE1")
    If File Is Nothing Then
        Response.write "Ingen fil valgt"
        response.end
    else
        filename = File.Filename
        body = "Filnavn: "& filename &vbcrlf
        body = body & "Navn: "& felt1 &vbcrlf
        body = body & "Titel: "& felt2 &vbcrlf
        body = body & "Genre: "& felt3 &vbcrlf       
        body = body & "Dimensioner: "& felt4 &vbcrlf
        body = body & "Pris: "& felt5 &vbcrlf
        body = body & "Beskrivelse: "& felt6 &vbcrlf                       
        body = body & "Søgeord: "& felt7 &vbcrlf
       
        Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
        Mailer.FromName  = "Nyt upload"
        Mailer.FromAddress= "tilmelding@kunstzonen.dk"
        Mailer.RemoteHost = "mail.kunstzonen.dk"
        Mailer.AddRecipient "Nyt upload", "tilmelding@kunstzonen.dk"
        Mailer.Subject    = "Der er uploaded en fil"
        Mailer.BodyText  = body
        if not Mailer.SendMail then
            Response.Write "Mail send failure. Error was " & Mailer.Response
            response.end
        end if
    end if %>
<center>
<img src="/images/newlogo4.jpg"><br>
<br>
Filen er uploaded og dit værk vil blive synligt på Kunstzonen.dk så snart det er valideret.<br>
<br>
Vil du uploade en fil mere <a href="<%= Request.ServerVariables("SCRIPT_NAME") %>">klik her</a><br>
<br>
Vil du uploade et portrætfoto og en galleribeskrivelse til dit galleri <a href="profileupload.asp">klik her</a><br>
<br>
ellers<br>
<br>
<input type="button" value="Luk vinduet" onClick="self.close()"></center>

<%  response.end
end if
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <style type="text/css">
<!--
.style2 {font-family: Arial, Helvetica, sans-serif; font-size: x-small; }
.style4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: xx-small;
}
.style5 {
    font-size: small;
    font-weight: bold;
}
-->
    </style>
</head>
<body>
<table width="511" border="0" align="center" cellpadding="0" cellspacing="4">
<tr><td width="503"><div align="center"><img src="/images/newlogo4.jpg" align="center"></div><br></td>
</tr>
<tr>
    <td>
<form method="post" ENCTYPE="multipart/form-data" ACTION="<%= Request.ServerVariables("SCRIPT_NAME") %>?mode=upload">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
    <td width="30%"><div align="left" class="style2"><span class="style5">1:</span> Fil</div></td>
    <td width="70%"><INPUT TYPE="FILE" SIZE="31" NAME="FILE1"></td>
</tr>
<tr>
    <td><div align="left" class="style2"><span class="style5">2:</span> Deres navn</div></td>
    <td><input name="felt1" type="Text" value="" size="31"></td>
</tr>
<tr>
    <td><div align="left" class="style2"><span class="style5">3:</span> Værkets navn</div></td>
    <td><p>
      <input name="felt2" type="Text" value="" size="31">
    </p>
      </td>
</tr>
<tr>
    <td><div align="left" class="style2"><span class="style5">4:</span> Kategori </div></td>
    <td><p>
      <input name="felt3" type="Text" value="" size="31">
    </p>
      </td>
</tr>
<tr>
    <td><div align="left" class="style2"><span class="style5">5:</span> Værkets dimensioner</div></td>
    <td><p>
      <input name="felt4" type="Text" value="" size="31">
    </p>
      </td>
</tr>
<tr>
    <td><div align="left" class="style2">
      <div align="left"><span class="style5">6:</span> Værkets pris</div>
    </div></td>
    <td><p>
      <input name="felt5" type="Text" value="" size="31">
    </p>
      </td>
</tr>
<tr>
    <td><div align="left" class="style2"><span class="style5">7:</span> Beskrivelse af værket</div></td>
    <td><p>
      <textarea name="felt6" cols="24" rows="4"></textarea>
    </p>
      </td>
</tr>
<tr>
    <td><div align="left" class="style2"><span class="style5">8:</span> Søgeord  til værket</div></td>
    <td><p>
      <textarea name="felt7" cols="24" rows="4"></textarea>
    </p>
      </td>
</tr>
<tr>
    <td>&nbsp;</td>
    <td><INPUT TYPE=SUBMIT VALUE="Upload"></td>
</tr>
</table>
<br>



</form>
    </td>
</tr>
</table>

<table width="503" border="0" align="center">
  <tr>
    <td width="539"><p class="style4"><strong>1:</strong> Her v&aelig;lger du det billede du &oslash;nsker uploadet til Kunstzonen.dk. <em>(Vi ser gerne at dimensionen p&aring; billedet holder sig inden for 600*600 pixels)</em></p>    </td>
  </tr>
  <tr>
    <td><span class="style4"><strong>2:</strong> Udfyld dette felt med deres navn. </span></td>
  </tr>
  <tr>
    <td><span class="style4"><strong>3:</strong> Udfyld dette felt med  navnet p&aring; det v&aelig;rk du &oslash;nsker udstillet. </span></td>
  </tr>
  <tr>
    <td><p class="style4"><strong>4:</strong> Udfyld dette felt med den kategori du &oslash;nsker v&aelig;rket udstillet i. </p>    </td>
  </tr>
  <tr>
    <td><span class="style4"><strong>5:</strong> Udfyld dette felt med dimensionerne p&aring; det udstillede v&aelig;rk. <em>(eks. 80*60cm, &Oslash;30cm H20cm)</em> </span></td>
  </tr>
  <tr>
    <td><span class="style4"><strong>6:</strong> Udfyld dette felt med den pris du forlanger for det udstillede v&aelig;rk.</span></td>
  </tr>
  <tr>
    <td><span class="style4"><strong>7:</strong> I dette felt kan du lave en kort beskrivelse/tekst som vil blive vist sammen med v&aelig;rket. </span></td>
  </tr>
  <tr>
    <td><span class="style4"><strong>8:</strong> Dette felt udfylder du med s&aring;kaldte s&oslash;geord som knytter sig til  v&aelig;rket. <em>(blomster, huse, osv.)</em> </span></td>
  </tr>
</table>
</body>
</html>
Avatar billede w13 Novice
09. oktober 2007 - 20:55 #7
<%
If Request.querystring("mode") = "upload" then
  If Request.Form("feltnavn")="" Then Response.Redirect "sidsteside.asp?blank=feltnavn"


Men ret lige feltnavn og sidsteside.asp
Avatar billede kiwankow Nybegynder
09. oktober 2007 - 21:06 #8
men her er der jo kun tale om én side..??

jeg har prøvet mig lidt frem men den står bare og kører i ring
Avatar billede w13 Novice
09. oktober 2007 - 21:19 #9
Nu ved jeg ikke hvad din side hedder. Hedder den f.eks. send.asp, skal du rette sidsteside.asp til send.asp. Du skal ikke have mode=upload med der.
Avatar billede kiwankow Nybegynder
09. oktober 2007 - 21:26 #10
mener du sådan her..??

<%
If Request.querystring("mode") = "upload" then
  If Request.Form("feltnavn")="" Then Response.Redirect "send.asp?blank=feltnavn"



hvis jeg lige skal spørge om noget helt andet ved du så hvordan jeg ændrer på den tilladte størrelse af uploaded filer. altså hvordan tillader jeg store filer, som siden er nu kommer der en timeout hvis filen er for stor.
Avatar billede w13 Novice
10. oktober 2007 - 00:07 #11
Du indsætter bare øverst i ASP'en: Server.ScriptTimeout=1000
Avatar billede w13 Novice
08. april 2008 - 12:01 #12
Lukketid?
Avatar billede kiwankow Nybegynder
26. juni 2008 - 06:08 #13
lukket
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