bifogade allt i falla det var något av det andra som skulle kunna påverka.
har nämligen gjort liknande tidigare som har fungerat finfint...
18 svar · 420 visningar · startad av lergell
<FORM method="post" action="mailto:tjofräs@fjofräs.com" enctype="text/plain">
<table>
<tr>
<td width="107"> <font size="1" face="Arial, Helvetica, sans-serif">Ditt
förnamn: </font></td>
<td width="188"> <font size="1" face="Arial, Helvetica, sans-serif">
<INPUT type=text name="fornamn" size=20 maxlength=30 class="skugga">
</font></td>
<td width="188" rowspan="4"><font size="1" face="Arial, Helvetica, sans-serif">Meddelande:
<TEXTAREA name="textarea" COLS=20 ROWS=5 class="skugga"></TEXTAREA>
<br>
<br>
<INPUT name="submit" type="submit" class="ruta" value="Skicka">
<INPUT name="reset" type="reset" class="ruta" value="Radera">
<br>
</font> </td>
</tr>
<tr>
<td> <font size="1" face="Arial, Helvetica, sans-serif">Ditt
efternamn: </font></td>
<td> <font size="1" face="Arial, Helvetica, sans-serif">
<INPUT type=text name="efternamn" size=20 maxlength=40 class="skugga">
</font> </td>
</tr>
<tr>
<td> <font size="1" face="Arial, Helvetica, sans-serif">E-Mail:
</font></td>
<td> <font size="1" face="Arial, Helvetica, sans-serif">
<INPUT type=text name="mail" size=20 maxlength=50 class="skugga">
</font></td>
</tr>
<tr>
<td> <font size="1" face="Arial, Helvetica, sans-serif">Hemsida:
</font> </td>
<td> <font size="1" face="Arial, Helvetica, sans-serif">
<INPUT type=text name="hemsida" value="http://" size=20 maxlength=50 class="skugga">
</font> </td>
</tr>
</table>
</FORM>
bifogade allt i falla det var något av det andra som skulle kunna påverka.
har nämligen gjort liknande tidigare som har fungerat finfint...
Vad är det som inte fungerar?
Använ gärna kod-taggarna när du postar kod.
Ledsen för missen av kodtaggen.
Det går ju fint att fylla i alla fält osv. och sedan kan man trycka på skicka och den frågar om man vill skicka det genom outlook och man klickar på okej, och sedan kommer ett tomt meddelande upp. Trycker man på skicka då, så kommer det abra ett tomt meddelande till mottagaren. Det känns ju lite onödigt att behöva fylla i mailet också när man redan fyllt i formuläret ;)
Men hur ska besökarens mailprogram veta vad som är ifyllt i forumuläret?
Du skulle möjligtvis kunna bygga någon Javascript-funktion som puttar in det som står i formuläret i en mailto som ser ut typ så här:
mail@domain.com?subject=xxx&body=xxx
Men det känns inte som någon bra lösning. Det bästa är att lösa sånt här på serversidan med ASP, PHP...
Hmm, jag vet inte jag. Kan inte använda mig av asp, php eller likande.
Det behöver inte alls vara avancerat eller bra ;)
Bara informationen skickas iväg :e
lergell: Det är svårt att se nåt fel i din kod och den "ska" funka bara surfarens default-mailprogram stöder MAPI (Outlook, OutLook Express, Lotus Notes ..)
Jag får inget tomt mail om jag klipper ut och dubbelklickar. Jag ser inte ens mailet, bara en bekräftelseruta. (IE6+OE6). Prova att skala bort så mycket som möjligt av HTML:n när du testar.
hmm, tack niko.
kanske är något med mitt outlook då möjligen ?
Vad menade du med 'dubbelklicka' ?
För mig är det liksom så att det först ploppar upp en ruta som fråga om man vill använda outlook att skicka det med. Sedan öppnar den outlook och ett nytt meddelande kommer fram där endast e-postadressen är ifylld. Väljer man sedan att skicka det tomma meddelandet kommer just ett tomt meddelande. Jag har dock för mig att jag gjort på detta sättet för länge sedan och när man då skickade det tomma meddelandet så kom ändå texten med när mottagaren fick det.
Kanske någon inställning som saknas i mitt Outlook Express ?
kanske är något med mitt outlook då möjligen ?
Ingen aning. Som sagt, prova att ta bort allt utom input-taggarna.
Vad menade du med 'dubbelklicka' ?
Jag gjorde ctrl-c + ctrl-v i notepad och sparade som en html-fil som jag dubbelklickade på (och ändrade mail-adressen).
Förstår fortfarande inte hur du ska få det som står i forumuläret att komma in i mailet. :l
Web-Tor skrev:
Förstår fortfarande inte hur det som står i forumuläret ska komma in i mailet.
Därför att webbläsaren "vet" hur man implementerar action="mailto:" via MAPI? Hur kommer en vanlig POST hela vägen fram till webbservern? Det är ju ännu mer magiskt.
Hehe :e
Fick det inte att fungera, men jag provade en annan sak.
Det kanske inte är den bästa lösningen men det fungerade i alla fall ;)
niko skrev:
Därför att webbläsaren "vet" hur man implementerar action="mailto:" via MAPI?
<a href="mailto:mail@domain.com?subject=xxx&body=xxx">
Med ovanstående kod så vet ju mailklienten vilken text som ska in på vilken plats i mailet. Men utan detta så förstår jag inte hur mailklienten ska veta att t.ex besökarens epost ska in i Till-fältet i mailet?
Hmm, lite lurigt minst sagt ;)
Web-Tor skrev:
Med ovanstående kod så vet ju mailklienten vilken text som ska in på vilken plats i mailet. Men utan detta så förstår jag inte hur mailklienten ska veta att t.ex besökarens epost ska in i Till-fältet i mailet?
Ja, alltså det är ju inte besökarens adress som hamnar i till-fältet utan den adress man anger i form-taggen. Besökarens adress hamnar istället i from-fältet (via default-inställningarna i mail-klienten).
Sen är det inte heller så att det finns nån mappning mellan namnen på input-taggarna och mail-fälten så att tex en input som heter "subject" skulle hamna på subjectraden. Alla input-element hamnar i mailets body.
Här är lite av MS tankar om hur det ska funka i IE.
Ja, alltså det är ju inte besökarens adress som hamnar i till-fältet utan den adress man anger i form-taggen. Besökarens adress hamnar istället i from-fältet (via default-inställningarna i mail-klienten).
Jo jo. Det är klart. :r
Alla input-element hamnar i mailets body.
Det har jag alldrig lyckats med. Inte heller de exempel som MS visar funkar på min dator.
Inte heller de exempel som MS visar funkar på min dator.
Det funkar bra hos mig, tom i Mozilla fast där måste man manuellt trycka "send". Annars kan man kanske tänka sig att "client-side" mailformulär har blivit så pass ovanliga nuförtiden att implementationerna börjat "bugga ut"?
Det finns ju inte några direkta fördelar gentemot server-side versioner (förutom att man har mailet kvar i sin lokala utbox och vet att det verkligen gått iväg).
Fått det att funka med hjälp av en webbtjänst så jag är nöjd i alla fall, hehe :e
Men lite lurigt med mailtofunktionen i alla fall, jag får det som sagt vad inte att funka trots att jag skalade bort alla tabeller osv och bara hade kvar själva <form> koden ;)
Kanske bara funkar på 1/7 datorer :P