Avatar billede syngre.net-team Nybegynder
14. august 2003 - 16:28 Der er 20 kommentarer og
1 løsning

Form mail via JMail?

Hejsa

Har lidt problemer med at den her skal sende, så nu har jeg slettet det meste af min form mail, og ligger resten af min kode her...

Håber at nogen kan hjælpe mig med at få den til at virke.

/S


KODEN:

<form method="POST">

    <table border="0" width="100%" height="343">
  <tr>
    <td width="27%" height="25"><font size="1" face="Verdana">Sendes til</font></td>
    <td width="73%" height="25"><font face="Verdana" size="1">
   

<select name="_modtager" style="width: 200px;">
    <option value="info@hvidovrekajakklub.dk">Klubben</option>
    <option value="info@hvidovrekajakklub.dk">WebMaster</option>
    </select>


</font></td>
  </tr>
  <tr>
    <td width="27%" valign="top" height="24"><font face="Verdana" size="1">
   

Navn


</font></td>
    <td width="73%" height="24">

<font face="Verdana" size="1">
   

<input type="text" name="Navn" style="width: 200px;">


</font></td>
  </tr>
  <tr>
    <td width="27%" valign="top" height="25"><font face="Verdana" size="1">
   

E-mail adresse


</font></td>
    <td width="73%" height="25"><font face="Verdana" size="1">
   

<input type="text" name="email" style="width: 200px;" size="20">


</font></td>
  </tr>
  <tr>
    <td width="27%" valign="top" height="16"><font face="Verdana" size="1">
   

Telefon


</font></td>
    <td width="73%" height="16">
   
<font face="Verdana" size="1">
   

<input type="text" name="Telefon" style="width: 200px;">


</font></td>
  </tr>
  <tr>
    <td width="27%" valign="top" height="202"><font face="Verdana" size="1">
   

Besked til ovenstående


</font></td>
    <td width="73%" height="202"><font face="Verdana" size="1">
   

<textarea name="besked" style="width: 326; height: 200" rows="1" cols="20"></textarea>


</font></td>
  </tr>
  <font face="Verdana" size="1">
   

  <tr>
    <td width="27%" valign="top" height="27"></td>


</font>
    <td width="73%" height="27"><font face="Verdana" size="1">
   

<input type="submit" value="Send besked" name="Post"> 

<input type="reset" value="Slet alt" name="reset">


</font></td>
  </tr>
</table>
</form>
Avatar billede eagleeye Praktikant
14. august 2003 - 16:55 #1
Du mangler at angive en action="filnavn.asp" i din form tag

<form method="POST">


Sådan her (eks)L:

<form method="POST" action="sendmail.asp">
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 17:02 #2
Det bliver den jo ikke sendt af - den del jeg ikke kan få til at virke er koden som skal sende den...

Formmailen skulle meget gerne virke - har lige tilføjet <form method="POST" action="sendmail.asp">

Det jeg mangler er resten så den VIL blive sendt...
Avatar billede eagleeye Praktikant
14. august 2003 - 17:21 #3
Altså du vil havde noget kode som kan sende en mail?

For at sende en mail skal du bruge en mail komponent, hvilken har du adgang til?
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 20:35 #4
Har Adgang til JMail, og alt ASP understøtelse...
Avatar billede eagleeye Praktikant
14. august 2003 - 20:47 #5
Eks på JMail script:


<%

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

' Angiv din mail server du skal sende mails igennem
JMail.ServerAddress = "mail.yourdomain.dk"

'Afsender:
JMail.SenderName = "syngre.net-team"
JMail.Sender = "myemail@xxx.dk"

JMail.Subject = "Here you go..."


JMail.AddRecipient Request.Form("_modtager")

str = "Hej " & vbCrLf & vbCrLf
str = str & "En mail fra hjemmesiden" & vbCrLF
str = str & "Telefon = " & Request.Form("Telefon") & vbCrLf
str = str & "besked= " & Request.Form("besked") & vbCrLf

JMail.Body = str


' Send den
JMail.Execute

Set JMail = Nothing
%>
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 20:49 #6
tester det lige så ;)
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 20:53 #7
Den melder fejl :(



<HTML>
<HEAD>
<TITLE>Hvidovre Kajakklub</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<link rel=stylesheet href="includes/skrifttyper.css" type="text/css">
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<!-- ImageReady Slices (security01.psd) -->

<center>

<TABLE WIDTH="771" BORDER="0" CELLPADDING="0" CELLSPACING="0">
    <TR>
        <TD COLSPAN=3 width="746">
            <font size="2" face="Verdana">
            <IMG SRC="images/index_02.gif" ALT="" WIDTH=770 HEIGHT=242 border="0" usemap="#Map"></font></TD>
    </TR>
    <TR>
        <TD background="images/index_03.gif" width="130" valign="top">
            <font size="2" face="Verdana">
            <!-- #include file="includes/menu.asp" --></font></TD>
        <TD width="15" background="images/index_04.gif">&nbsp;
            </TD>
        <TD background="images/index_05.gif" width="622" valign="top">
          <table border="0" width="100%" valign="top">
            <tr>
              <td width="76%" valign="top">
<table border="1" width="100%" cellspacing="0" cellpadding="2" bordercolorlight="#C0D1D7" bordercolordark="#C0D1D7">
        <tr>
          <td width="100%">
            <table border="0" width="100%" height="73">
              <tr>
                <td width="100%" height="31" colspan="2">
                  <p class="MsoNormal"><b><font face="Verdana" size="1">Kontakt:</font></b></p>
                  <p class="MsoNormal"><font face="Verdana" size="1">Hvidovre
                  kajakklub kan kontaktes på flere forskellige måder, du kan
                  enten benytte dig af nedenstående adresse, telefonnummer,
                  e-mail eller du kan benytte dig af nedenstående formular.</font></p>
                </td>
              </tr>
              <tr>
                <td width="66%" height="31">
                  <font face="Verdana" size="1"><b>Hvidovre
                  Kajakklub</b><br>Hvidovre Strandvej 29 B<br>2650 Hvidovre<br>Tlf. 36 49 70 34<br><a href="mailto:info@hvidovrekajakklub.dk">info@hvidovrekajakklub.dk</a></font>
                </td>
                <td width="34%" height="31">
                  <p align="center"><font size="1"><img border="0" src="images/gammel_logo.jpg"></font></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
&nbsp;
<table border="1" width="100%" cellspacing="0" cellpadding="2" bordercolorlight="#C0D1D7" bordercolordark="#C0D1D7">
  <tr>
    <td width="100%">
   
   
    <%

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

' Angiv din mail server du skal sende mails igennem
JMail.ServerAddress = "mail.syngre.net"

'Afsender:
JMail.SenderName = "Hvidovre Kajakklub"
JMail.Sender = "info@hvidovrekajakklub.dk"

JMail.Subject = "Here you go..."


JMail.AddRecipient Request.Form("_modtager")

str = "Hej " & vbCrLf & vbCrLf
str = str & "En mail fra hjemmesiden" & vbCrLF
str = str & "Telefon = " & Request.Form("Telefon") & vbCrLf
str = str & "besked= " & Request.Form("besked") & vbCrLf

JMail.Body = str


' Send den
JMail.Execute

Set JMail = Nothing
%>
   

<form method="POST" action="kontakt.asp">

    <table border="0" width="100%" height="343">
  <tr>
    <td width="27%" height="25"><font size="1" face="Verdana">Sendes til</font></td>
    <td width="73%" height="25"><font face="Verdana" size="1">
   

<select name="_modtager" style="width: 200px;">
    <option value="info@hvidovrekajakklub.dk">Klubben</option>
    <option value="peter@syngre.net">WebMaster</option>
    </select>


</font></td>
  </tr>
  <tr>
    <td width="27%" valign="top" height="24"><font face="Verdana" size="1">
   

Navn


</font></td>
    <td width="73%" height="24">

<font face="Verdana" size="1">
   

<input type="text" name="Navn" style="width: 200px;">


</font></td>
  </tr>
  <tr>
    <td width="27%" valign="top" height="25"><font face="Verdana" size="1">
   

E-mail adresse


</font></td>
    <td width="73%" height="25"><font face="Verdana" size="1">
   

<input type="text" name="email" style="width: 200px;" size="20">


</font></td>
  </tr>
  <tr>
    <td width="27%" valign="top" height="16"><font face="Verdana" size="1">
   

Telefon


</font></td>
    <td width="73%" height="16">
   
<font face="Verdana" size="1">
   

<input type="text" name="Telefon" style="width: 200px;">


</font></td>
  </tr>
  <tr>
    <td width="27%" valign="top" height="202"><font face="Verdana" size="1">
   

Besked til ovenstående


</font></td>
    <td width="73%" height="202"><font face="Verdana" size="1">
   

<textarea name="besked" style="width: 326; height: 200" rows="1" cols="20"></textarea>


</font></td>
  </tr>
  <font face="Verdana" size="1">
   

  <tr>
    <td width="27%" valign="top" height="27"></td>


</font>
    <td width="73%" height="27"><font face="Verdana" size="1">
   

<input type="submit" value="Send besked" name="Post"> 

<input type="reset" value="Slet alt" name="reset">


</font></td>
  </tr>
</table>
</form>


      <font size="1" face="Verdana"><br>Du behøver ikke at udfylde e-mail eller
      telefon, vælg den måde du helst vil besvares på. Dog hvis du ønsker
      svar så HUSK at skriv enten telefon eller e-mail adresse.</font>
      <p><font face="Verdana" size="1"><b>Hvis du sender os én besked, vil din IP
automatisk blive gemt i vores system til din mail er blevet besvaret, i
tilfælde af misbrug. Din IP vil under ingen omstændigheder blive videre givet
til én 3 part medmindre der er tale om misbrug (SPAM).</b></font>

      </p>
    </td>
  </tr>
</table>

              </td>
              <td width="3%" background="images/index_04.gif" valign="top">&nbsp;</td>
              <td width="21%" valign="top"><font size="2" face="Verdana"><!-- #include file="includes/right.asp" --></td>
            </tr>
          </table>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 background="images/index_06.gif" width="746">
            <font size="2" face="Verdana">
            <!-- #include file="includes/pagebottom.asp" --></font></TD>
    </TR>
</TABLE>
</center>
<!-- End ImageReady Slices -->
<map name="Map">
  <area shape="rect" coords="532, 0, 608, 21" href="groupcare.asp">
  <area shape="rect" coords="620, 1, 689, 22" href="kalender.asp">
  <area shape="rect" coords="702, 2, 769, 21" href="kontakt.asp">
</map>
</BODY>
</HTML>


se evt. her: http://80.196.116.26/hvk/kontakt.asp
Avatar billede eagleeye Praktikant
14. august 2003 - 20:56 #8
Hvis du ligger det ind i samme fil så skal det pakkes ind i en if sætning sådan her:

<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then

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

' Angiv din mail server du skal sende mails igennem
JMail.ServerAddress = "mail.syngre.net"

'Afsender:
JMail.SenderName = "Hvidovre Kajakklub"
JMail.Sender = "info@hvidovrekajakklub.dk"

JMail.Subject = "Here you go..."


JMail.AddRecipient Request.Form("_modtager")

str = "Hej " & vbCrLf & vbCrLf
str = str & "En mail fra hjemmesiden" & vbCrLF
str = str & "Telefon = " & Request.Form("Telefon") & vbCrLf
str = str & "besked= " & Request.Form("besked") & vbCrLf

JMail.Body = str


' Send den
JMail.Execute

Set JMail = Nothing

end if
%>
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 21:02 #9
Oki, nu virker det næsten da :)

Den sender ikke mit ene felt "Navn" med?
- Og så virker den kun til den e-mail som hedder WebMaster

Det er meningen at man skal kunne vælge modtager i det felt?
Avatar billede eagleeye Praktikant
14. august 2003 - 21:07 #10
Ja du skal jo også selv lave lidt ;)

men det bliver noget i stil med:


<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then

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

' Angiv din mail server du skal sende mails igennem
JMail.ServerAddress = "mail.syngre.net"

'Afsender:
JMail.SenderName = "Hvidovre Kajakklub"
JMail.Sender = "info@hvidovrekajakklub.dk"

JMail.Subject = "Here you go..."


JMail.AddRecipient Request.Form("_modtager")
JMail.AddRecipient Request.Form("email")

str = "Hej " & vbCrLf & vbCrLf
str = str & "En mail fra hjemmesiden" & vbCrLF
str = str & "Navn = " & Request.Form("Navn") & vbCrLf
str = str & "E-mail = " & Request.Form("email") & vbCrLf
str = str & "Telefon = " & Request.Form("Telefon") & vbCrLf
str = str & "besked= " & Request.Form("besked") & vbCrLf

JMail.Body = str


' Send den
JMail.Execute

Set JMail = Nothing

end if
%>
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 21:15 #11
hehe, rigtigt nok ;) - men er ikke så god til det med ASP

Udover der nu kommer til e-mail når jeg sender til WebMaster virker alle felterne nu. Får stadig fejl hvis jeg sender til klubben? linie 88 eller sådan noget
Avatar billede eagleeye Praktikant
14. august 2003 - 21:20 #12
Hvilken fejl kommer der?
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 21:22 #13
Tekniske oplysninger (for supportteknikere)

Fejltype:
jmail.SMTPMail (0x8000FFFF)
Error: 550 The following recipients could not be sent to: info@hvidovrekajakklub.dk; 550 relaying mail to info@hvidovrekajakklub.dk is not allowed
/hvk/kontakt.asp, line 88


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

Side:
POST 134 bytes to /hvk/kontakt.asp

POST Data:
_modtager=info@hvidovrekajakklub.dk&Navn=Peter&email=peter@syngre.net&Telefon=00000000&besked=TEST+AF+FORMMAIL+%3A%29&Post=Send+besked

Klokkeslæt:
14. august 2003, 21:22:51


Yderligere oplysninger:
Microsoft Support
Avatar billede eagleeye Praktikant
14. august 2003 - 21:26 #14
det lyder lidt som om den mail server du bruger ikke vil tillade at sende til en email til et andet domæne.

Kan du prøve en anden adresse som du ved virker som er på et andet domæne?
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 21:26 #15
Hov, fik nu også en mail privat nu - den sender altså til WebMaster ved begge 2, skal den ikke - men den giver så også fejl hvis man vælger klubben og sender den mail til webmaster hm...
Avatar billede eagleeye Praktikant
14. august 2003 - 21:27 #16
Normalt syntes jeg fejlen jmail.SMTPMail (0x8000FFFF)
betyder den mail adresse man har skrevet er forkert.
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 21:27 #17
Vi kan benytte os af info@syngre.net
Avatar billede eagleeye Praktikant
14. august 2003 - 21:28 #18
Prøv måske lige i føste omgang at udkommentere denne:

JMail.AddRecipient Request.Form("email")

Så den man ikke nødvendigvis skal skrive en email adresse i feltet.
Avatar billede syngre.net-team Nybegynder
14. august 2003 - 21:29 #19
Jeps, det var der problemet lå åbenbart - skod - den virker fint nu og takker for din hjælp ;)
Avatar billede syngre.net-team Nybegynder
16. august 2003 - 00:23 #20
Og måske et lille råd, hvordan får jeg den kode ind, så jeg får vedkommendes IP med som er afsender?
Avatar billede eagleeye Praktikant
16. august 2003 - 00:28 #21
Du kan få folks IP adresse ved

IP = Request.ServerVariables("REMOTE_ADDR")
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