Avatar billede brianb Nybegynder
04. april 2006 - 19:30 Der er 5 kommentarer og
1 løsning

JMail script med fast modtager

hejsa eksperter!

Jeg har det her script som sender med JMail, jeg vil gerne have at det her script sender til min mail istedetfor i E-Mail feltet, og IKKE til den mail man indtaster, nedenfor er scriptet, nogen der kan fortælle mig hvor jeg skal lave det om henne?

Det består af 2 filer..

sendmail.asp

<%
' Put your SMTP Mail server here. If you do not know, ask your network administrator
smtpServer = "smtp.cliche.dk"
smtpPort = 25

' ---
dim sender, subject, body, smtpServer, smtpPort
' Now gets the data from Form
sender = Request.Form("sender")
receiver = Request.Form("receiver")
subject = Request.Form("subject")
body = Request.Form("body")

Set mail = CreateObject ("JMail.SMTPMail")
mail.ServerAddress = smtpServer & ":" & smtpPort
mail.Sender = "mail@mail.dk"
mail.Subject = subject
mail.AddRecipient receiver
mail.ContentType = "text/html" ' or you can put 'text/plain' for plain text email
mail.ISOEncodeHeaders = false
mail.ContentTransferEncoding = "8bit"
mail.Body = body

' 1 - highest priority (Urgent) ' 3 - normal ' 5 - lowest
mail.Priority = 3


' Add sender's IP address (not required, but useful for web-based email)
mail.AddHeader "Originating-IP", Request.ServerVariables ("REMOTE_ADDR")

' Actually send mail
mail.Execute
set mail = nothing

Response.redirect "default.asp?id=1"
%>

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

Form.asp

<html>
<br>
<form method=post action=sendmail.asp>
<h1>Navn</h1> <input type=text name=sender><br><br>
<h1>mail</h1> <input type=text name=receiver><br><br>
<h1>Emne</h1> <input type=text name=subject><br><br>
<h1>Spørgsmål</h1><br> <textarea rows="11" name="body" cols="25"></textarea><br><br>
<input type="submit" value="Send">

</form>
</html>
Avatar billede cult Nybegynder
04. april 2006 - 19:45 #1
Du ændrer bare linien:
mail.AddRecipient receiver

f.eks.
mail.AddRecipient "dinmail@domæne.dk"
Avatar billede cult Nybegynder
04. april 2006 - 19:51 #2
Du kan passende også sætte "mail.Sender" til at hente dataen ud fra variablen "receiver".
På den måde vil den e-mailadresse der bliver tastet i feltet "mail" blive sat som afsender af beskeden, så du bare kan trykke på Besvar i Outlook, eller hvad du nu bruger :)

Således: mail.Sender = receiver
Avatar billede cult Nybegynder
04. april 2006 - 19:51 #3
... du kan jo selv lige omdøbe variablerne lidt for at gøre det mere logisk :)
Avatar billede cult Nybegynder
09. april 2006 - 11:48 #4
Har du fået det til at virke?
Avatar billede brianb Nybegynder
09. april 2006 - 14:43 #5
Ja det fungerer fint, tak for hjælpen.
Hvis du vil have point så fiks et svar ;)
Avatar billede cult Nybegynder
09. april 2006 - 14:57 #6
Svar :)
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