Avatar billede fridaa Nybegynder
14. august 2001 - 12:44 Der er 1 kommentar og
2 løsninger

Formmail i Lotus Notes intranet

Jeg skal for første gang lave en formular i et intranet og er kommet ud på dybt vand :-)
Jeg har aldrig lavet JavaScripts mm. før...

Jeg har oprettet selve formularen, men kan ikke finde ud af hvordan jeg får alle felterne med i den mail, som skal sendes med den udfyldte formular. Kan nogen hjælpe?

<html>
<head>
<title>Afrapportering</title>
</head>

<body> <H2>Afrapportering af efteruddannelsesbehov</H2>

<form action=\"http://smartin.dk/scripts/formmail.asp\" method=\"post\">
<input type=\"hidden\" name=\"modtager\" value=\"frida_andreasen@yahoo.dk\">
<input type=\"hidden\" name=\"emne\"    value=\"Efteruddannelsesbehov\">
<input type=\"hidden\" name=\"data\"    value=\"navn,navn2,email\">

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">

<tr><td></td></tr>
<tr> <td>Denne afrapportering omfatter medarbejdere på:</td>
      <td><select name=\"Kategori\" size=\"1\">
        <option value=\"Kat 1\">Afdeling/klinik</option>
        <option value=\"Kat 2\">Afsnit</option>
        <option value=\"Kat 3\">Område</option>
      </select></td>    </tr>

<tr><td>Præcisering af afdeling/afsnit/område:</td>
<td><input type=\"text\" name=\"pr_afd\" size=\"20\"></tr>
<tr><td>Præcisering af personalegruppe(r):</td>
<td><input type=\"text\" name=\"pr_prs\" size=\"20\"></tr>

<tr height=\"50\"><td valign=\"bottom\"><b>Følgende efteruddannelsesbehov er identificeret:</b></td> </tr>
<tr><td>(Beskriv behovene i boksene, max. 200 tegn)</td></tr>
<tr><td><b>Kvalitetsudvikling & forskning</b></td>
<td><textarea rows=\"2\" name=\"kval_forsk\" cols=\"20\"></textarea></td></tr>
<tr><td><b>Patientkommunikation</b></td>
<td><textarea rows=\"2\" name=\"pat_kom\" cols=\"20\"></textarea></td></tr>
<tr><td><b>Leder- og organisationsudvikling</b></td>
<td><textarea rows=\"2\" name=\"leder_ou\" cols=\"20\"></textarea></td></tr>
<tr><td><b>Pædagogik & vejledning</b></td>
<td><textarea rows=\"2\" name=\"pæd_vejl\" cols=\"20\"></textarea></td></tr>
<tr><td><b>Forebyggelse</b></td>
<td><textarea rows=\"2\" name=\"forebyg\" cols=\"20\"></textarea></td></tr>
<tr><td><b>Kliniske færdigheder</b></td>
<td><textarea rows=\"2\" name=\"klin\" cols=\"20\"></textarea></td></tr>
<tr><td><b>IT</b></td>
<td><textarea rows=\"2\" name=\"it\" cols=\"20\"></textarea></td></tr>
<tr><td><b>Andet</b> </td>
<td><textarea rows=\"2\" name=\"andet\" cols=\"20\"></textarea></td></tr>

<tr height=\"50\"><td valign=\"bottom\"><b>Indsendt af:</b></td></tr>
<tr><td>Navn</td><td><input type=\"text\" name=\"Navn\" size=\"20\"></td> </tr>
<tr><td>Afdeling/klinik</td><td><input type=\"text\" name=\"afdeling/klinik\" size=\"20\"></td> </tr>
<tr><td>Lokalnr.</td> <td><input type=\"text\" name=\"lokalnr\" size=\"20\"></td> </tr>
<tr><td>Email</td> <td><input type=\"text\" name=\"email\" size=\"20\"></td> </tr>
<tr><td><b>På vegne af:</b></td></tr>
<tr><td>Navn</td><td><input type=\"text\" name=\"Navn2\" size=\"20\"></td> </tr>
<tr height=\"50\"><td valign=\"bottom\"><td><input type=\"submit\" value=\"Send\"></td></tr>
</table>
</form>
</body>
</html>

Tillægsspørgsmål:
Jeg har lavet formularen ud fra et eksempel fra http://smartin.dk/, men det skal ændres så det kører på vores egen (Domino) server. Er der nogen der har erfaring hermed?
Avatar billede jakoba Nybegynder
14. august 2001 - 14:36 #1
det plejer at være et skjult tekstfelt med navnet sort og en kommasepareret liste med alle feltnavnene i value:

<input type=hidden name=\"sort\"
value=\"order:Kategori,pr_afd,pr_prs,kval_forsk,pat_kom,leder_ou,pæd_vejl,klin,it,...osv.\">

På den anden side plejer det felt du kalder \'modtager\' også at hedde \'recipient\', og det kunne tyde på at de har lavet deres egen version af scriptet med gud ved hvilke navne og regler.

Så stol først og fremmest på den dokumentation du har.

Pas også på med feltnavnet \'pæd_vejl\'. Jeg ville undgå det danske Æ da mange programmer ikke kan klare dem og bliver forvirrede.

mvh JakobA
Avatar billede roenving Novice
14. august 2001 - 15:14 #2
Hvorfor laver du ikke din form direkte i Domino Designer (altså en standard Notes-formular) ?-]

Så kan du jo tage fat i Dominoens mail-task og få sendt dine resultater fra serveren.

Måden at gøre det på er at angive en WebQuerySave-agent på formen.

I agenten (i LotusScript) laver du så et mail-dokument (Form=\'Memo\') og sætter sendTo, Subject og Body -- det sidste ved at appende alle de tekster du har på din form - ELLER ved at køre hele dokumentet ind vha. NotesDocument.renderToRtItem(bodyItem), og lige tilføje et enkelt felt SaveOptions=\'0\'.

Til sidst kalder du NotesDocument.Send(false)

og bingo du har sendt din mail.

hth
jes
Avatar billede fridaa Nybegynder
15. august 2001 - 08:09 #3
Mange tak for hjælpen!

/Frida
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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