webForumDet fria alternativet

Får inte mailto formulär att funka

HTML & CSS

18 svar · 420 visningar · startad av lergell

Medlem sedan sep. 20001 943 inlägg
Frågan#1

<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>

Medlem sedan sep. 20001 943 inlägg
#2

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...

Medlem sedan nov. 200013 890 inlägg
#3

Vad är det som inte fungerar?
Använ gärna kod-taggarna när du postar kod.

Medlem sedan sep. 20001 943 inlägg
#4

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 ;)

Medlem sedan nov. 200013 890 inlägg
#5

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...

Medlem sedan sep. 20001 943 inlägg
#6

Hmm, jag vet inte jag. Kan inte använda mig av asp, php eller likande.

Medlem sedan sep. 20001 943 inlägg
#7

Det behöver inte alls vara avancerat eller bra ;)
Bara informationen skickas iväg :e

Medlem sedan juni 20022 599 inlägg
#8

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.

Medlem sedan sep. 20001 943 inlägg
#9

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 ?

Medlem sedan juni 20022 599 inlägg
#10

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).

Medlem sedan nov. 200013 890 inlägg
#11

Förstår fortfarande inte hur du ska få det som står i forumuläret att komma in i mailet. :l

Medlem sedan juni 20022 599 inlägg
#12

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.

Medlem sedan sep. 20001 943 inlägg
#13

Hehe :e
Fick det inte att fungera, men jag provade en annan sak.

http://formfixer.com/

Det kanske inte är den bästa lösningen men det fungerade i alla fall ;)

Medlem sedan nov. 200013 890 inlägg
#14

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?

Medlem sedan sep. 20001 943 inlägg
#15

Hmm, lite lurigt minst sagt ;)

Medlem sedan juni 20022 599 inlägg
#16

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.

Medlem sedan nov. 200013 890 inlägg
#17

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.

Medlem sedan juni 20022 599 inlägg
#18

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).

Medlem sedan sep. 20001 943 inlägg
#19

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

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)