Avatar billede thmi99 Nybegynder
16. juli 2003 - 11:35 Der er 18 kommentarer og
2 løsninger

Formular med JMail, tror jeg nok det hedder

Hej

Jeg skal ha' lavet en formular som sender det hjem til min email!

Der skal være følgende felter:
Navn:
Email:
Beskedfelt:

Er der nogen som kan klare dette eller har et link?
Det skal helst være lidt simpelt da jeg ikke er særlig god til koder.
Avatar billede keysersoze Ekspert
16. juli 2003 - 11:36 #1
http://tech.dimac.net/ -> products -> components -> w3 jmail -> vælg den version der kører på dit webhotel.

her finder du både dokumentation og færdige koder
Avatar billede thmi99 Nybegynder
16. juli 2003 - 11:48 #2
Ja....det er jo ikke specialt simpelt.
Jeg kigger lige på det og vender tilbage

Hvis du eller andre har noget som er mere simpelt så hold jer endelig ikke tilbage
Avatar billede musicchart.dk Nybegynder
16. juli 2003 - 12:08 #3
<html>
<head>
<title>Mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="100%" border="0" cellpadding="0" cellspacing="1">
  <tr>
    <td> <form name="form1" method="post" action="index.asp?side=kontakt_mail">
        <table width="100%" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td><table width="100%" border="0" cellspacing="0" cellpadding="2">
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Dit
                    navn</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <input name="fraNavn" type="text" class="loginform2" id="fraNavn3" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Din
                    e-mail</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <input name="fra" type="text" class="loginform2" id="fra" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Emne</font><br>
                    <input name="emne" type="text" class="loginform2" id="emne" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Besked</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <textarea name="Tekst" cols="37" rows="5" class="loginform2" id="Tekst"></textarea></td>
                </tr>
                <tr>
                  <td> <input type="submit" name="Submit2" class="loginform2" value="Send"></td>
                </tr>
              </table></td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
<%
If Request.ServerVariables("REQUEST_METHOD") = "POST" then

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = request.form("fra")
msg.FromName = request.form("fraNavn")
msg.AddRecipient request.form("modtagerMail")
msg.Subject = request.form("Emne")
msg.Body = request.form("Tekst")

if not msg.Send("*******") then '**** = en addr. fra din udbyder
Response.Write "Mailen kunne ikke afsendes grundet:<br>"
Response.Write msg.log
else
Response.Write "Mailen er korrekt afsendt."
end if

end if
%>
</body>
</html>


Men hvis du siger hvem din udbyder er, så kan jeg hjælpe dig mere
Avatar billede thmi99 Nybegynder
16. juli 2003 - 12:09 #4
Her er hvad den skrev da jeg prøvede at teste, kan du se hvad problemet er?


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

The message was undeliverable. All servers failed to receive the message
.execute()
{
  Trying server mail:mail.dirch-passer.dk
  <- 220 vendsyssel.net ESMTP MDaemon 6.7.9; Wed, 16 Jul 2003 11:58:47 +0200
  -> EHLO SERVER
  <- 250-vendsyssel.net Hello SERVER, pleased to meet you
250-ETRN
250-AUTH=LOGIN
250-AUTH LOGIN CRAM-MD5
250-8BITMIME
250 SIZE 51200000
  -> MAIL FROM:
  <- 250 , Sender ok
  -> DATA
<- 503 Unexpected command or sequence of commands.
Error: 503 Unexpected command or sequence of commands.
.execute()
{
  Trying server mail:mail.dirch-passer.dk
  <- 220 vendsyssel.net ESMTP MDaemon 6.7.9; Wed, 16 Jul 2003 11:58:47 +0200
  -> EHLO SERVER
  <- 250-vendsyssel.net Hello SERVER, pleased to meet you
250-ETRN
250-AUTH=LOGIN
250-AUTH LOGIN CRAM-MD5
250-8BITMIME
250 SIZE 51200000
  -> MAIL FROM:
  <- 250 , Sender ok
  -> DATA
<- 503 Unexpected command or sequence of commands.
Error: 503 Unexpected command or sequence of commands.

  1 of 1 servers failed
}
Avatar billede thmi99 Nybegynder
16. juli 2003 - 12:10 #5
musicchart.dk> jeg kigger lige på det
Avatar billede thmi99 Nybegynder
16. juli 2003 - 12:13 #6
musicchart.dk> min udbyder er http://vendsyssel-dataflint.dk
Avatar billede musicchart.dk Nybegynder
16. juli 2003 - 12:28 #7
******* = en af de nedenstående SMTP:

Cybercity - vip.cybercity.dk
Euroconnect - mail.euroconnect.dk
Get2net - smtpserver.get2net.dk
InterNord - post1.internord.dk
Mobilix - mail.mobilixnet.dk
Sonofon - mail.sonofon.dk
Stofa Net - mail1.stofanet.dk
Tele Danmark - smtp.mail.dk, mail.tele.dk
Telia - mail1.telia.com
Tiscali - smtp.tiscali.dk
Uni2 Danmark - inet.uni2.dk
Zitech - mail.inet.zitech.dk
Avatar billede musicchart.dk Nybegynder
16. juli 2003 - 12:32 #8
sry - kald .asp siden for: mail.asp - og brug denne kode:


<html>
<head>
<title>Mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="100%" border="0" cellpadding="0" cellspacing="1">
  <tr>
    <td> <form name="form1" method="post" action="mail.asp">
        <table width="100%" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td><table width="100%" border="0" cellspacing="0" cellpadding="2">
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Dit
                    navn</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <input name="fraNavn" type="text" class="loginform2" id="fraNavn3" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Din
                    e-mail</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <input name="fra" type="text" class="loginform2" id="fra" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Emne</font><br>
                    <input name="emne" type="text" class="loginform2" id="emne" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Besked</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <textarea name="Tekst" cols="37" rows="5" class="loginform2" id="Tekst"></textarea></td>
                </tr>
                <tr>
                  <td> <input type="submit" name="Submit2" class="loginform2" value="Send"></td>
                </tr>
              </table></td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
<%
If Request.ServerVariables("REQUEST_METHOD") = "POST" then

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = request.form("fra")
msg.FromName = request.form("fraNavn")
msg.AddRecipient request.form("modtagerMail")
msg.Subject = request.form("Emne")
msg.Body = request.form("Tekst")

if not msg.Send("*******") then '**** = en addr. fra din udbyder
Response.Write "Mailen kunne ikke afsendes grundet:<br>"
Response.Write msg.log
else
Response.Write "Mailen er korrekt afsendt."
end if

end if
%>
</body>
</html>
Avatar billede keysersoze Ekspert
16. juli 2003 - 12:38 #9
Avatar billede musicchart.dk Nybegynder
16. juli 2003 - 12:42 #10
hmm.. det er det sq også... keysersoze >> havde ikke lige set dit link, sry - pastede bare en gammel kode - men der kan det hele klares på een side.
Avatar billede keysersoze Ekspert
16. juli 2003 - 12:51 #11
hvilket jeg syntes er en ulempe - men smag og behag :)
Avatar billede thmi99 Nybegynder
16. juli 2003 - 12:52 #12
Den siger: The page cannot be found
når jeg prøver at teste

Hvordan er det lige det skal stå med "mail.tele.dk"?
if not msg.Send("*******") then '**** = en addr. fra din udbyder

Skal den nødvendigvis hedde mail.asp
Avatar billede thmi99 Nybegynder
16. juli 2003 - 12:59 #13
Jeg har fundet ud af det med mail.asp :)
Avatar billede thmi99 Nybegynder
16. juli 2003 - 13:03 #14
Kan I ikke hjælpe mig med server oplysningerne
Avatar billede musicchart.dk Nybegynder
16. juli 2003 - 13:03 #15
ok, din SMTP skal stå sådan:

if not msg.Send("mail.tele.dk") then
Avatar billede thmi99 Nybegynder
16. juli 2003 - 13:10 #16
Det virker ikke...her er hvad den skrev:
Mailen kunne ikke afsendes grundet:
The message was undeliverable. All servers failed to receive the

Men jeg kan da heler ikke se hvordan den skal siden kan se hvor den skal sende brevene hen??


Her er nogle JMail koder til noget andet på min side som virker:

Send en email til admin
    if sendEmail = true then
      Set JMail = Server.CreateObject("JMail.SMTPMail")
      JMail.ServerAddress = "localhost"
      JMail.Sender        = "admin@dirch-passer.dk"
      JMail.Subject      = "Dirch's Gæstebog"
      JMail.AddRecipient  "admin@dirch-passer.dk"
Avatar billede musicchart.dk Nybegynder
16. juli 2003 - 13:15 #17
det er fordi den skal hedde:

msg.AddRecipient request.form("modtagerMail")

til

msg.AddRecipient "admin@dirch-passer.dk"
Avatar billede thmi99 Nybegynder
16. juli 2003 - 13:28 #18
Du må meget undskylde, men jeg er meget nybegynder, så vil du ikke skære det ud i pap for mig??
Avatar billede musicchart.dk Nybegynder
16. juli 2003 - 13:33 #19
<html>
<head>
<title>Mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="100%" border="0" cellpadding="0" cellspacing="1">
  <tr>
    <td> <form name="form1" method="post" action="mail.asp">
        <table width="100%" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td><table width="100%" border="0" cellspacing="0" cellpadding="2">
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Dit
                    navn</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <input name="fraNavn" type="text" id="fraNavn" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Din
                    e-mail</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <input name="fraMail" type="text" id="fraMail" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Emne</font><br>
                    <input name="emne" type="text" id="emne" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Besked</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <textarea name="Tekst" cols="37" rows="5" id="Tekst"></textarea></td>
                </tr>
                <tr>
                  <td> <input type="submit" name="Submit" value="Send"></td>
                </tr>
              </table></td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
<%
If Request.ServerVariables("REQUEST_METHOD") = "POST" then

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = request.form("fraMail")
msg.FromName = request.form("fraNavn")
msg.AddRecipient "admin@dirch-passer.dk"
msg.Subject = request.form("emne")
msg.Body = request.form("tekst")

if not msg.Send("mail.tele.dk") then
Response.Write "Mailen kunne ikke afsendes grundet:<br>"
Response.Write msg.log
else
Response.Write "Mailen er korrekt afsendt."
end if

end if
%>
</body>
</html>
Avatar billede thmi99 Nybegynder
16. juli 2003 - 13:41 #20
Takker nu ser den umeldbart ud til at virke.....men jeg modtager bare ikke nogen emails

Hvad tror du det kan skyldes?
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