Avatar billede freekyzone Nybegynder
27. juni 2002 - 20:52 Der er 8 kommentarer og
1 løsning

Mailto teksten....

Jeg har et problem.

Jeg har dette link:

href="mailto:123@123.dk?Subject=EMNET&Body=Teksten i meddelelsen..."

Men denne tekst i meddelelsen, når det fremgår som et link har åbentbart en begrænsning..

Jeg har nogle formularer, som jeg vil kunne klikkefrem som angivet og sende med de oplysninger, jeg sætter den til at hente.

Det kunne være faktura for personer, hvor alle skulle sendes til en bestemt modtager, hvor jeg så har bestemte beløb og navne der skal med i mail'en, hvor jeg vil gøre det dynamisk på denne måde, så jeg kun behøver at klikke på linket, hvorefter mit mail-program åbner med ALT i, og jeg så bare skal klikke send..

Jegh programere i HTML og PHP...
Avatar billede jakoba Nybegynder
27. juni 2002 - 21:51 #1
Der er brug for lidt javascript her.

i head:
<script type='text/javascript'> <!-- // send mail fra link

function adderParams ( ptHref ) {
    var frmObj = document.formNavn;
    var i = ptHref.indexOf("?");
    if ( i > 0 ) {
        prHref = ptHref.substring( 0, i );  // kun emailaddressen.
    }
    ptHref += "?Subject=" +escape( frmObj.EMNET.value );
    ptHref += "&Body=" +escape( frmObj.texareaNavn.value );
    return ptHref;
}; //end adderParams( string ) -> string

// --> </script>

dit link nede i body bliver så:

<a href="mailto:123@123.dk" onclick="this.href=adderParams(this.href);">Klik for at sende brev</a>

<p>og din formular skal så have navnet samme navn som oppe i java script:</p>

<form name='formNavn' onsubmit="return false">

emne: <input name="EMNET" type='text' value=""><br>
besked: <textarea name="texareaNavn" rows='10' cols=65 wrap='physical'></textarea>

</form>

<p>Det er ikke vigtigt at du bruger netop de navne ('formNavn', 'EMNET', 'texareaNavn') men hvis du kalder formen eller felterne noget andet, skal du samtidig rette navnene opp i scriptet.</p>

mvh JakobA
Avatar billede jakoba Nybegynder
27. juni 2002 - 21:52 #2
Ps: du skal nok ikke regne med at kunne sende mere end ca 1000 bogstaver i den mail.
Avatar billede freekyzone Nybegynder
28. juni 2002 - 12:05 #3
problemet er jo at jeg gerne vil kunne klikke på linket og derefter at det hele står i mit mail-program som alm. mailto:

Men der må jo kun være 255 tegn, eller ligende i sådannet link....

Derfor virker linket ikke når jeg klikker på det....
Avatar billede jakoba Nybegynder
28. juni 2002 - 12:32 #4
Jeg testede lige og det ser ud til at den kan godt klare 7-800 tegn
http://www.jakoba.dk/eksperten/exp229806.html

men til gengæld kokser den totalt ud over æ, ø og å. så måske vi skal have hjælp fra mogen med ent specificere den korrekte encType for den mail.

mvh JakobA
Avatar billede jakoba Nybegynder
28. juni 2002 - 12:33 #5
Godmorgen.    mogen med ent  ->  nogen med at
Avatar billede yousif Nybegynder
28. juni 2002 - 12:49 #6
hehe... jeg sad og legede med et link (CSS) til jakoba's løsning..

<style type="text/css">
a.knap:link {
border-top : 1px solid gray;
border-left : 1px solid gray;
border-right : 1px solid black;
border-bottom : 1px solid black;
background : #C0C0C0;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 10px;
padding-right : 10px;
font-family : verdana;
color : #000000;
text-decoration : none;
font-size : x-small;
font-weight : bold;
}
a.knap:visited {
border-top : 1px solid #C0C0C0;
border-left : 1px solid #C0C0C0;
border-right : 1px solid #808080;
border-bottom : 1px solid #808080;
background : #C0C0C0;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 10px;
padding-right : 10px;
font-family : verdana;
color : #000000;
text-decoration : none;
font-size : x-small;
font-weight : bold;
}
a.knap:hover {
border-top : 1px solid gray;
border-left : 1px solid gray;
border-right : 1px solid black;
border-bottom : 1px solid black;
background : #C0C0C0;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 10px;
padding-right : 10px;
font-family : verdana;
color : #000000;
text-decoration : none;
font-size : x-small;
font-weight : bold;
}
</style>
Avatar billede yousif Nybegynder
28. juni 2002 - 12:50 #7
<a href="mailto:123@123.dk" onclick="this.href=adderParams(this.href);" class="knap">Send</a>
Avatar billede yousif Nybegynder
28. juni 2002 - 12:54 #8
Her er en anden løsning:
border-top : 2px solid #ffffff;
border-left : 2px solid #ffffff;
border-right : 2px solid #808080;
border-bottom : 2px solid #808080;
background : #D4D0C8;
Avatar billede sn0wflake Nybegynder
28. juni 2002 - 17:36 #9
Det er som om at du maler dig selv inde i et hjørne. Hvorfor ikke droppe at sende teksten via URL'en, og finde på en mere smart metode. Hvordan ved jeg ikke, men jeg ville redesigne min programmering, selv om det lyder nemt <:)
En anden metode er at bruge et hidden felt, hvorefter du POST'er beskeden. Kræver lidt JavaScript for bedste programdesign/download ydelse.
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

IT-JOB