Avatar billede hundevennen Nybegynder
07. april 2005 - 10:43 Der er 18 kommentarer og
1 løsning

Mailto: udfyld af body felter?

kan man ikke lave en mailto: som så åbner outlook og der nede i body, altså der hvor man normalt skriver teksten - får insat 2 input/textfelter til at skrive f.eks sit navn og noget tekst???
Avatar billede steen_hansen Forsker
07. april 2005 - 10:45 #1
Det kræver, at modtageren benytter HTML. Var det ikke bedre at lave et link til en side, hvor du har din formular?
Avatar billede tobias_louv Nybegynder
07. april 2005 - 11:07 #2
Prøv at lave en mailto:alias@domaene.dk?subject=[emne]&body=[tekst]
Når outlook åbner, skriver den automatisk [emne] i emnefeltet og [tekst] teksten
Det kan du jo kombinere med javascript :)
Avatar billede steen_hansen Forsker
07. april 2005 - 11:11 #3
Eller du skal lave en ekstern side, som så hentes ind i mailen. Det er bare ikke alle antivirusprogrammer, der tillader det.
Avatar billede tobias_louv Nybegynder
07. april 2005 - 11:16 #4
Jeg har lavet et script, som ihvertfald virker i IE
<html>
<head>
<script language="JavaScript">
<!--
mail_tekst = '';
mail_emne = '';
function skift_link() {
  link.innerHTML = '<a href="mailto:alias@domæne.dk?subject=' + mail_emne + '&body=' + mail_tekst + '">Send mail</a>';
};
// -->
</script>
</head>
<body>
<input type="text" name="emne" value="" onBlur="mail_emne=value;skift_link();">
<input type="text" name="tekst" value="" onBlur="mail_tekst=value;skift_link();">
<div id="link"><a href="mailto:alias@domæne.dk?subject=&body=">Send mail</a></div>
</body>
</html>
Avatar billede hundevennen Nybegynder
07. april 2005 - 11:52 #5
tobias - jaja det virker da - men kan man ikke lave 2 tekstboxe under body?
Avatar billede tobias_louv Nybegynder
07. april 2005 - 11:58 #6
er ikke helt med.
hvordan mener du med 2 tekstbokse under body?
Avatar billede hundevennen Nybegynder
07. april 2005 - 12:01 #7
en til at skrive sit navn i og en til at skrive noget tekst i
Avatar billede tobias_louv Nybegynder
07. april 2005 - 12:03 #8
det er muligt, men så må du lige give mig noget tid ;)
jeg finder lige ud af det...
Avatar billede hundevennen Nybegynder
07. april 2005 - 12:05 #9
tak - det skal bruges som en slags fejlmeddelelse, - altså i emne skal der faktisk altid stå fejlmeddelelse og i body skal der så kunne angives hvem derhar sendt og hvad fejlen går ud på
Avatar billede tobias_louv Nybegynder
07. april 2005 - 12:14 #10
Jeg ved ikke præcist, hvordan du vil have det, men måske:
<html>
<head>
<script language="JavaScript">
<!--
mail_tekst = '';
mail_navn = '';
function skift_link() {
  link.innerHTML = '<a href="mailto:alias@domæne.dk?subject=Fejl. Fra: ' + mail_navn + '&body=' + mail_tekst + '">Send mail</a>';
};
// -->
</script>
</head>
<body>
Navn: <input type="text" name="tekst" value="" onBlur="mail_navn=value;skift_link();"><br>
Fejlbeskrivelse: <input type="text" name="tekst" value="" onBlur="mail_tekst=value;skift_link();"><br>
<div id="link"><a href="mailto:alias@domæne.dk?subject=Fejlmeddelse&body=">Send mail</a></div>
</body>
</html>
Avatar billede tobias_louv Nybegynder
07. april 2005 - 12:16 #11
ellers kan du flytte rundt på "mail_navn", som indenholder verdien fra
Navn: <input type="text" name="tekst" value="" onBlur="mail_navn=value;skift_link();"><br>
og du kan flytte "mail_tekst", som indenholder verdien fra
Fejlbeskrivelse: <input type="text" name="tekst" value="" onBlur="mail_tekst=value;skift_link();"><br>
Avatar billede tobias_louv Nybegynder
07. april 2005 - 12:19 #12
Denne linie ændre linket:
  link.innerHTML = '<a href="mailto:alias@domæne.dk?subject=Fejl. Fra: ' + mail_navn + '&body=' + mail_tekst + '">Send mail</a>';

Og dette skrives før funktionen skift_link() kaldes:
<div id="link"><a href="mailto:alias@domæne.dk?subject=Fejlmeddelse&body=">Send mail</a></div>

du kunne fx skrive:
<div id="link">Skriv en fejlmeddelse ovenfor</div>
så får du først vist en tekst: "Skriv en fejlmeddelse ovenfor", og når du så har skrevet en besked, siftes teksten ud med et link

Bare prøv dig frem :D og spøg om nødvendigt
MVH
Avatar billede tobias_louv Nybegynder
07. april 2005 - 12:20 #13
...retter lige, teksten "Skriv en fejlmeddelse ovenfor" bliver IKKE skrevet, men der bliver skrevet "Send mail"
Avatar billede hundevennen Nybegynder
07. april 2005 - 12:48 #14
tobias - koden er ok, men den sender ikke mailen - den åbner jobare outlook, med indholdet, - så kan mna jo lige så godt skrive mailen selv
Avatar billede tobias_louv Nybegynder
07. april 2005 - 12:53 #15
jeg troede at du ville have det sådan.
hvis du vil lave en mail-form, som også sender mailen, vil jeg anbefale at du bruger php, eller asp hvis du kører dét
Avatar billede hundevennen Nybegynder
07. april 2005 - 13:10 #16
det ved jeg godt - men jeg kører ikke med mailkomponenter på min webserer, så det skal være en mailto
Avatar billede tobias_louv Nybegynder
07. april 2005 - 13:13 #17
Så er dette det tætteste du kommer, efter hvad jeg ved.
jeg tror ikke det bliver tættere. Beklager.
Avatar billede hundevennen Nybegynder
07. april 2005 - 13:26 #18
ok men jeg lærte da noget
Avatar billede tobias_louv Nybegynder
07. april 2005 - 13:27 #19
Det jo altid noget. 8) Tak for points :D
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging