Avatar billede iceb Nybegynder
06. juni 2001 - 22:40 Der er 20 kommentarer og
1 løsning

anbefal site ?

hey
er der nogen der ved hvordan man laver

en form så en bruger kan tilsende hans

eller hendes venner evt et billede og en

fastlagt tekst og desuden

en tekst som brugeren selv skriver og

til sidst angive de email adresser som

brugeren vil sende billede og den fastlagte tekst og brugerens egen
tekst til ?

Gerne med mulighed for brugeren til at specificere mere end en adresse til at sende til ?

Desuden med mulighed for brugeren for
at angive egen navn og email adresse  `?

Håber snart på svar ok ?*s
Avatar billede egede Nybegynder
06. juni 2001 - 22:41 #1
www.activeserverpages.dk er en mulighed, har dog ikke checket.
Avatar billede neuro Nybegynder
06. juni 2001 - 22:44 #2
Du kan eventuelt kigge på
www.netcoders.dk

Ellers lyder det som et rimelig simpeltprojekt, men du kommer ikke uden om at skulle lave lidt sjov med ASP ;) Men først skal du finde ud af hvilken mail komponent der er installeret på den server du executer dit script på.
Hvilken er det?
Avatar billede iceb Nybegynder
06. juni 2001 - 22:57 #3
Hey dette stod der på min support/faq side
og jeg har ikke tænkt mig at opgradere til premium
VED i hvor man kan finde en server til asp ?
Kan man køre asp på sin egen pc hvis man downer
et slags asp komponent eller driver eller ?
Det kan jeg menlig gøre med perl.

I am trying to use CDO or CDONTS and it is not working, why?
CDONTS and sending mail through ASP is only available to Premium Members. There are several components installed on the Premium servers for sending email from an ASP application. The choice of which one to use is up to you.
Avatar billede egede Nybegynder
06. juni 2001 - 23:01 #4
www.friserverplads.dk kan køre ASP.
Brug den dog ikke til tophemmelige filer eftersom den kunne være mere sikker....
Avatar billede iceb Nybegynder
07. juni 2001 - 00:00 #5
Hey tak for svarer so far

Nu ligger min html kode her

http://www.friserverplads.dk/iceb/form.html

hvordan laver jeg så en asp side til denne form

som beskrevet tidligere ?

Denne server understøtter jmail.
Avatar billede neuro Nybegynder
07. juni 2001 - 00:07 #6
Du skal lave et script som requester de ting som brugeren har skrevet ind også ligger dem i en
tekststreng!

Du får nok også brug for at få fingrene i en upload komponent for at smide billedet op på serveren inden du vedhæfter dette til din mail medmindre jmail kan klarer det selv?!

du har styr på simple ASP objekter som request og response ? disse objekter skal du bruge for at lave et sådan script.

Hvis ikke den skal sende billed med jamen så er det jo bare at requeste på dine input felter i formen.. knalde dem sammen til en  tekststreng og sætte jmail op og fyrer det afsted =) ganske simpelt!

Avatar billede iceb Nybegynder
07. juni 2001 - 00:20 #7
ok det fatter jeg ikke meget af da dette faktisk er mit første asp script
men jeg har fundet noget kede på nettet som er til et for to email asp script så kan man ikke bygge videre på det ? Hva skal man evt ændre eller tilføje ?


<% @language=\"VBSCRIPT\" %>

<%
    Set objMail = Server.CreateObject(\"CDONTS.Newmail\")
    objMail.To = request.form (\"recipient\")
    objMail.Subject = request.form (\"name\")
    objMail.From = request.form (\"email\")
    objMail.Body = request.form (\"message\")
    objMail.Send
    Set objMail = Nothing


Response.Redirect \"thankyou.asp\"

%>
Avatar billede neuro Nybegynder
07. juni 2001 - 09:28 #8
Jo, det kan du sagtens bygge videre på . Men det script du har fundet er til CDONTS mail komponenten og ikke Jmail.... Men spørgsmålet er om du vil benytte denne komponent i stedet?

Men ovenstående script gør sådanset det at det requester dine parametre (det som du har indtastet) fra tidligere side (formen), og configurerer din mailkomponent med disse parametre, og sender den afsted.

Så der har du et fint lille mail script =)
Avatar billede iceb Nybegynder
07. juni 2001 - 10:08 #9
hey nej jeg vil hellere bruge jmail .

Nu har jeg fundet et script der gør det .

Dog når man har trykker på submit så skifter

siden til en side hvor der står

\"denne side kan ikke vises\"

Her er koden til asp scriptet hvilket jeg har

testet men jeg har ikke modtaget nogle af

de mails jeg sendt endnu....


<%
\' Put your SMTP Mail server here. If you do not know, ask your network administrator
smtpServer = \"vip.cybercity.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 = sender
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.write \"Email sent OK!\"
%>

Jeg har skrevet cybercity som smtp server .

Hvordan får jeg scriptet til at virker ?


Avatar billede neuro Nybegynder
07. juni 2001 - 10:16 #10
Scriptet ser ganske fornuftigt ud.

Men spørsgmålet er om du kan få lov til bare at bruge cybercity\'s smtp server på den måde?! Jeg kunne forestille mig, at der ligger et problem der. Men prøv eventuelt at kigge på cybercity\'s hjemmeside eller ring til dem og spørg hvordan de forholder sig til det?!

Avatar billede neuro Nybegynder
07. juni 2001 - 10:17 #11
Det med at siden ikke kan vises, kommer den når du har trykket på submit? Hmm.. Så er det måske fordi du har angivet en forkert URL til dit script i din

<form method=post action=\"DIN URL\">

... eller?


Avatar billede iceb Nybegynder
07. juni 2001 - 10:18 #12
Det har jeg også gjort .
De siger deres smtp server port er 110.
Hvorfor får jeg så den side hvor der står
\"siden kan ikke vises \" efter jeg har trykket submit ?
Avatar billede iceb Nybegynder
07. juni 2001 - 10:24 #13
Hmm måske ska jeg angive den fulde url eller

bare filens navn da den jo ligger i samme

biblotek ?

<html>
<form method=post action=form.asp>
From email: <input type=text name=sender><br>
To email: <input type=text name=receiver><br>
Subject: <input type=text name=subject><br>
Body: <textarea name=body></textarea><br>
<input type=submit>
</form>
</html>

Her er siden lagt

http://www.friserverplads.dk/iceb/form.html
Avatar billede neuro Nybegynder
07. juni 2001 - 12:52 #14
det er ikke en 404 - siden kan ikke findes du får.. det er en 500 - som er en intern server fejl.

så der går et eller andet galt i dit script. så den finder fint siden =)

og din fejl er:

jmail.SMTPMail error \'ffffffff\'

The message was undeliverable. All servers failed to receive the message

/iceb/form.asp, line 32

tjek om du bruger rigtig server adresse og portnummer.

Avatar billede iceb Nybegynder
07. juni 2001 - 13:17 #15
Hey

Der står følgende.

Siden kan ikke vises
Der er problemer med den side, du prøver at åbne, og den kan ikke vises.

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

Prøv følgende:

Åbn hjemmesiden www.friserverplads.dk, og søg efter hyperlinks, der hopper til de ønskede oplysninger.
Klik på knappen  Opdater, eller prøv igen senere.

Klik på  Søg før at søge efter oplysninger på Internettet.
Du kan også se en liste over relaterede Websteder.

HTTP 500 - Intern serverfejl
Internet Explorer 

Jeg har ændret smtp serveren


<%
\' Put your SMTP Mail server here. If you do not know, ask your network administrator
smtpServer = \"mail.friserverplads.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 = sender
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.write \"Email sent OK!\"



%>

Jeg går ud fra port 25 er standard men det ser ikke ud til den virker for der sker nøjagtigt
det samme som beskrevet ovenfor.

Hva er der galt ?


Avatar billede neuro Nybegynder
07. juni 2001 - 13:37 #16
Selv bruger jeg ASPMail som komponent, da den nok er den mest brugervenlige og letteste at konfigurerer ..

set mailer = server.createobject(\"SMTPsvg.Mailer\")
       
    mailer.RemoteHost = \"mailserver\"
    mailer.FromName    = \"fra navn\"
    mailer.FromAddress = \"fra adresse\"
    mailer.AddRecipient \"til navn\", \"til adresse\"
    mailer.Subject = \"emne\"
    mailer.BodyText = \"besked\"
       
    result = mailer.SendMail

variablen result resulterer så i enten true eller false, så du kan tjekke om mailen er sendt!

undersøg om serveren understøtter denne mail komponent og brug det lille script =)

Er du sikker på at mailserver og port er 100% korrekt???
Avatar billede iceb Nybegynder
07. juni 2001 - 20:31 #17
Hej igen

Jeg bruger nu asp mail i min form.

Dvs jeg har skiftet form.asp ud med aspmail.asp

Nu viser den ingen error 500 side men bare en blank hvis side efter jeg har trykket på submit

Ska jeg tilføje noget til aspmail.asp eller

skulle det virke nu ?

Avatar billede iceb Nybegynder
07. juli 2001 - 08:15 #18
nå jeg kan se i ikke vil svare så lukker

jeg lige butikke -*s
Avatar billede iceb Nybegynder
07. juli 2001 - 08:16 #19
butikken altså s-*
Avatar billede neuro Nybegynder
07. juli 2001 - 13:09 #20
For at få den til at gå til en anden side skal du skrive

response.redirect \"dinside.html\"

i bunden af scriptet =)
Avatar billede iceb Nybegynder
07. juli 2001 - 15:31 #21
ja det har jeg jo fundet ud af i den tid der er

gået hvor ingen har svaret -*s

SÅ er der lukket her -*s-*s

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