Avatar billede runberg Nybegynder
27. april 2003 - 11:54 Der er 18 kommentarer og
1 løsning

Jmail vs. Formmail

Hejsa

Da jeg står overfor at skulle udarbejde en mail-formular, hvor besøgende på min hjemmeside skal kunne udfylde en formular, og så sende resultatet via mail til mig, har jeg undersøgt hvad der understøttes på mit webhotel (buydomains.dk). De meddeler, at deres webhotel understøtter Jmail og FormMail. Ingen af disse er jeg særligt bekendt med, så nogen der kan give en kort intro, og evt. nogen der kan foreslå en af dem frem for andre??

webhotel-udbyderen meddeler desuden, at jeg selv kan finde scripts til at sende mails med... Måske nogen forslag her???

Som sagt drejer det sig udenlukkende omkring at resultatet at en form skal sendes til en bestemt mail-adresse, og med et bestemt emne i mailen.
Avatar billede heyde Nybegynder
27. april 2003 - 13:18 #1
Jeg vil anbefale JMail, da jeg har noget bedre erfaringer med det.
Du burde kunne finde nogle gode løsniger til hvordan du bruger det på www.activedeveloper.dk.
Avatar billede runberg Nybegynder
27. april 2003 - 15:29 #2
Hmm .. Synes nu ikke lige jeg kan finde nogle eksempler på brug af Jmail på den angivne side.... Jeg er dog kommet lidt længere med mit eksempel, så måske du kan rede dig samtlige point, ved at hurtigt at hjælpe med det sidste.

Jeg har nu en asp side, som indeholder 3 asp-variabler:

strModtager = det er den adresse der skal sendes til
strEmne    = emnet i den besked der skal sendes
strBody    = det der skal stå i beskeden (html-format)

nu skal jeg så bare have dette kodet sammen til en mail!
Avatar billede heyde Nybegynder
27. april 2003 - 15:39 #3
Dim objJMail, strFilePath

Set objJMail = Server.CreateObject("objJMail.SMTPMail")

objJMail.ServerAddress = "din SMTP server"
objJMail.ContentType = "html"
objJMail.Sender = "din email adresse"
objJMail.SenderName= "dit navn"
objJMail.AddRecipient(""" & strModtager & """)
objJMail.Priority = 3
objJMail.Subject = strEmne
objJMail.Body = strBody

objJMail.Execute()

objJMail.Close()
Set objJMail = Nothing

Jeg er lidt usikker på addRecipient, men den skulle være nem for dig at rette hvis det er skrevet forkert...
Avatar billede runberg Nybegynder
27. april 2003 - 15:50 #4
Hmm ...

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/pop4/sendBestilling.asp, line 14

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.

Kigge lige lidt på det :-)
Avatar billede runberg Nybegynder
27. april 2003 - 15:51 #5
<HTML>
<HEAD>
<TITLE>Bestilling Afsendt</TITLE>
</HEAD>
<%
Dim strBody, strEmne, strModtager
Dim objJMail, strFilePath

strModtager = "xxx"
strBody = Request.Form("bestilling")
strEmne = "Bestilling fra xxx"

Set objJMail = Server.CreateObject("objJMail.SMTPMail")
objJMail.ServerAddress = "xxx"
objJMail.ContentType = "html"
objJMail.Sender = "bestilling@bestilling.dk"
objJMail.SenderName= "Bestilling"
objJMail.AddRecipient(""" & strModtager & """)
objJMail.Priority = 3
objJMail.Subject = strEmne
objJMail.Body = strBody
objJMail.Execute()
objJMail.Close()
Set objJMail = Nothing

%>

<BODY>
Deres bestilling er nu afsendt.
</BODY>
</HTML>
Avatar billede runberg Nybegynder
27. april 2003 - 15:52 #6
Åhhh .. hvad .... det skal sikkert ligge i en anden mappe .... 2 min
Avatar billede runberg Nybegynder
27. april 2003 - 15:55 #7
Det hjalp intet ... Får stadig følgende fejl:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/data/pop4/sendBestilling.asp, line 14

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.
Avatar billede heyde Nybegynder
27. april 2003 - 16:33 #8
i stedet for "html" skal der stå "text/html"
Avatar billede runberg Nybegynder
27. april 2003 - 16:50 #9
Det hjælper intet at rette det ...
Avatar billede heyde Nybegynder
27. april 2003 - 17:08 #10
Hvad har du stående på linje 14?
Avatar billede runberg Nybegynder
27. april 2003 - 17:11 #11
Set objJMail = Server.CreateObject("objJMail.SMTPMail")
Avatar billede heyde Nybegynder
27. april 2003 - 17:14 #12
D'oh!
Jeg var vist mere optaget af A-vm i ishockey end koden, sorry.

Prøv med dette:
Set objJMail = Server.CreateObject("JMail.SMTPMail")
Avatar billede runberg Nybegynder
27. april 2003 - 17:35 #13
Hehe .... Havde jeg haft mulighed for at se hockey, havde jeg nu også gjort dette i stedet for ...

Har prøvet at lave din rettelse, men det hjælper ikke. Nu får jeg bare at vide, at siden ikke kan vises grundet fejl på den. Vil dog afvente situationen, for jeg tror faktisk at der p.t. er lidt problemer med min mailserver, så det vil jeg lige afvente .... Så kan du også få fred så længe :-)
Avatar billede heyde Nybegynder
28. april 2003 - 09:06 #14
Hvis du tester koden på din egen maskine, skal du også lige være sikker på at du har installeret JMail. Ellers kommer man jo ikke langt... :)
Avatar billede runberg Nybegynder
28. april 2003 - 09:18 #15
Så er jeg klar igen...

Nej, det er ikke på min egen maskine jeg tester det hele. Det er hos min host udbyder (buydomains.dk), hvor jeg har mine domainer. Det påstår, at Jmail er installeret.
Efter at jeg med sikkerhed ved at min mailserver er kommet op og køre igen, har jeg testet igen, og det virker stadig ikke ... Tjek selv bestillingen via www.runberg.dk/pop4/shop.htm
Avatar billede heyde Nybegynder
28. april 2003 - 09:26 #16
Prøv dette link:
http://activedeveloper.dk/download/default.asp?mode=showdownload&id=341

Kør filen fra din server. Så kan du se hvilke komponenter der er installeret.

Nå, off to school...
Avatar billede runberg Nybegynder
28. april 2003 - 10:10 #17
Det hele skulle være korrekt installeret i hvert falg ifølge den fil, som jeg lige har uploadet.
Avatar billede runberg Nybegynder
28. april 2003 - 10:59 #18
Nå .. Har så endelig fundet fejlen. Det viste sig, at det rent faktisk gik galt ved
objJMail.AddRecipient(""" & strModtager & """)

Godt du sagde, at du ikke ville hænges op på den hva'??? :-)

Tusind tak for al din hjælp.
Avatar billede heyde Nybegynder
28. april 2003 - 14:54 #19
Det var skam så lidt :)
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