Avatar billede exciter Nybegynder
29. januar 2002 - 20:43 Der er 5 kommentarer og
1 løsning

JMAIL ( Fatter ikke meningen )

Hej  ..igen :)
Når man endelig har fået muligheden, så skal det dælme også afprøves. Men JMAIL, jeg fatter det ikke.
Når man sætter scriptet op på en side, lad os kalde den kontakt.asp, ..så sender den brugeren videre til den aspside man har "linket" til i scriptet. Mailen ankommer, men der står selvfølgelig ikke andet i den end det man selv skrev i scriptet. Jeg går da ud fra at mailen der ankommer gerne skulle indholde en brugers mailtext. Skal man lave en slags mailform på en side, og sætte en sendknap på, der linker til kontakt.asp?
og hvorledes gør man det? Upss, det var jo hele to ting.

Ked af den laaaange forklaring, men jeg håber at enkelte har tålmodighed til at læse dette, samt give nogle svar

/SH
Avatar billede rou Nybegynder
29. januar 2002 - 20:51 #1
Ja, du skal lave en form i HTML som enter bruger http POST eller GET til at sende det indtastede til en ASP side.

I denne side fanger du så det indtastede via Request.Form eller Request.Querystring, afhængig af om der blev brugt POST eller GET (brug bare Request alene, så finder den selv ud af det).
Det kan du så give JMail til at sende ud :)

Jeg orker ikke et eksempel lige nu, beklager :)
Avatar billede exciter Nybegynder
29. januar 2002 - 20:57 #2
Tak, så har jeg da lidt/meget at gå efter :)
Men det ville nu være fedt med et lille eksempel
Men tak for kommentaren, så mangler jeg bare et svar :D

/SH
Avatar billede exciter Nybegynder
29. januar 2002 - 21:02 #3
Hjælper det lidt hvis jeg viser den JMAIL form jeg prøver?
..........................................................
Måske ikke, men her er den ----->

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = strFrom
msg.FromName = strFromName
msg.AddRecipient strTo
msg.Subject = strSubject
msg.Body = strBodyMessage

if not msg.Send("mail.domæne.dk") then
    Response.write msg.log
else
    Response.Redirect("home.asp")
end if
Avatar billede webbe Nybegynder
30. januar 2002 - 12:16 #4
din html-form (i en fil der hedder besked.html):

<form method="POST" action="kontakt.asp">
  <input type="TEXT" name="navn"><br>
  <input type="TEXT" name="mail"><br>
  <input type="TEXT" name="modtager"><br>
  <input type="TEXT" name="emne"><br>
  <textarea name="tekst"></textarea><br>
  <input type="SUBMIT" name="submit" value="Send mail">
</form>

Og så din kontakt.asp

strFrom = request.form("mail")
strFromName = request.form("navn")
strTo = request.form("modtager")
strSubject = request.form("emne")
strBodyMessage = request.form("tekst")

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = strFrom
msg.FromName = strFromName
msg.AddRecipient strTo
msg.Subject = strSubject
msg.Body = strBodyMessage

if not msg.Send("mail.domæne.dk") then
    Response.write msg.log
else
    Response.Redirect("home.asp")
end if

This should do the trick! ;0)
Avatar billede exciter Nybegynder
30. januar 2002 - 17:17 #5
I er for hårde :)
Tusinde tak for hjælpen

/SH
Avatar billede webbe Nybegynder
31. januar 2002 - 07:47 #6
Det var da så lidt! ;0)
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