Avatar billede ponyboye Nybegynder
26. august 2004 - 04:07 Der er 4 kommentarer og
1 løsning

Jmail opdatering og svar

Hvorfor kan man ikke opdater denne form efter at have sendt en meddelse uden at den sender den samme besked igen?

Hvordan får jeg den til at indsætte brugerens email adresse så jeg bare kan trykke på svar i outlook og så indsætter den min email adresse som afsender og brugerens som modtager?

<%
If Request.form("submit") <> "" then
Navn = Request.form("Navn")
Email = Request.form("Email")
emme = Request.form("emme")
Besked = Request.form("Besked")



IP = Request.ServerVariables("REMOTE_ADDR")
nu = Now()
Dato = FormatDateTime(nu,vbLongDate) & " kl. " & FormatDateTime(nu,vbLongTime)
Set JMail          = Server.CreateObject("JMail.SMTPMail")

JMail.Logging = True
JMail.Silent = True

  JMail.Sender = "minmail"
  JMail.SenderName = "minmail"
  JMail.Subject = "Ny Forspørgelse/Besked"
  JMail.AddRecipient "minmail"


' ********** Her starter selve email-en

JMail.Body = Navn & " (" & email & ") har sendt en Kommentar fra ditdomaene.dk d. " & Dato & vbCrLf
JMail.Body = JMail.Body & "------------------------------------------------------" & vbCrLf & vbCrLf
JMail.Body = JMail.Body & "Navn: " & Navn & vbCrLf
JMail.Body = JMail.Body & "Email: " & email & vbCrLf
JMail.Body = JMail.Body & "Emme: " & emme & vbCrLf
JMail.Body = JMail.Body & "" & vbCrLf & vbCrLf
JMail.Body = JMail.Body & "Besked: " & Besked & vbCrLf & vbCrLf
JMail.Body = JMail.Body & "IP.adresse: " & IP & vbCrLf & vbCrLf

    ' ********** Her slutter selve email-en

  If Not JMail.Execute Then
Response.Write "FEJL!"
  Else
Response.Write "Beskeden er sendt!!"
  End If
  End If
%>
<html>
<head>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<TABLE WIDTH="100%"><TR><TD>
<CENTER></CENTER><P></TD><TR>
<TR><TD>
<FORM ACTION="kontakt.asp" METHOD="POST">
        <table width="100%" border="0" cellspacing="0" cellpadding="0" CLASS="bodytext">
          <tr>
            <td>Dit Navn:</td>
            <td><INPUT TYPE="text" name="Navn" class="mailform" value="Dit navn." SIZE="40"></td>
          </tr>
          <tr>
            <td>Din Email:</td>
            <td><input type="text" class="mailform" value="Din e-mail adresse." name="Email" size="40"></td>
          </tr>
          <tr>
            <td>Emme</td>
            <td><input type="text" class="mailform" value="Skriv et emme." name="emme" size="40"></td>
          </tr>
          <tr>
            <td>Forspørelse/Besked:</td>
            <td><TEXTAREA name="Besked" cols="50" rows="4" id="Besked"></TEXTAREA></td>
          </tr>
          <tr>
            <td colspan="2">&nbsp;
              <INPUT TYPE="submit" name="submit" value="Send!"></td>
          </tr>
        </table>
</FORM>
</TD></TR>
</TABLE>
</body>
</html>
Avatar billede fennec Nybegynder
26. august 2004 - 08:30 #1
1. Opdater. Tænker du her på at man f.eks trykker "F5"?

2. JMail.ReplyTo "brugerensMail" Definere den mailadd som man svarer til, hvis man sender en mail tilbage.
Avatar billede ponyboye Nybegynder
26. august 2004 - 08:49 #2
Det når den er sendt og der trykkes "f5" så sender den form igen, hvor den skullegå tilbage til udgangs punktet nemlig selve formen.

Vil det sige at det skulle se sådanne ud JMail.ReplyTo "&Email&"
Avatar billede fennec Nybegynder
26. august 2004 - 08:57 #3
Bare sådan (email er jo allerede tekst):
JMail.ReplyTo Email


Hvis du vil klare reload problemet skal du have lavet en redirect i koden når email'en er sendt. Det betyder dog du mister din mulighed for at udskrive beskeden til brugeren på det tidspunkt. I stedet sender du en kode med i url'en.

...
...
  If Not JMail.Execute Then
    response.redirect("SammeSide.asp?err=1")
  Else
    response.redirect("SammeSide.asp?err=2")
  End If
End If

if request.querystring("err") = "1" then
  Response.Write "FEJL!"
elseif request.querystring("err") = "2" then
  Response.Write "Beskeden er sendt!!"
end if
...
...
Avatar billede ponyboye Nybegynder
26. august 2004 - 09:37 #4
he he men man kan og alt ser så simpelt ud og så synder det en...hummm når men det virker nu som det skal og så lærte jeg også noget idag. takker for hjælpen
Avatar billede fennec Nybegynder
26. august 2004 - 09:41 #5
no prob:
.o) <-- One Eyed Jack
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