Maila en textarea?

Tråden skapades och har fått 8 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Luleå
  • 2013-09-09 21:54

Jag undrar om följande funkar:
Jag vill på min hemsida, på kontaktsidan, ha en möjlighet för besökaren att skriva en fundering, i en <textarea>.
Denna <textarea> ska besökaren kunna maila till mig genom att endast klicka i en skicka-knapp. Är det möjligt?

När jag försöker och testar så hamnar allt i mitt mailprogram innan jag därifrån måste klicka "skicka" igen. Går det att hoppa över att det hamnar i mailprogrammet?

Min kod hittills ser ut som följer:

<FORM action="MAILTO:kalle.anka@ankeborg.se" method="post" enctype="text/plain">

Name: 
<INPUT TYPE="text" NAME="Name" 
   SIZE="30" MAXLENGTH="40">
<br><br>
Special Instructions:
<br>
<TEXTAREA NAME="SpecialRequest" 
   ROWS="3" COLS="25">
Please enter your question
</TEXTAREA>
<br><br>
<INPUT TYPE="submit">
<INPUT TYPE="reset">
</FORM>

Du måste ha servern konfigurerad för att kunna skicka mail (med sendmail t.ex.) och ett script (PHP?) för att skicka.

Här har du lite olika sätt att göra det på; http://email.about.com/od/emailprogrammingtip...

  • Medlem
  • Luleå
  • 2013-09-09 22:08

Ok, tack. Det var inte så lätt som jag trodde:)

  • Medlem
  • Stockholm
  • 2013-09-10 19:14

Ganska lätt att slänga ihop den grundläggande funktionen...

formulär:

<form action="script.php" method="post">
<textarea name="meddelande"></textarea>
<input type="submit">
</form>

script.php:

<?php mail("din@epostade.ss", "mail från hemsidan", $_POST["meddelande"]); ?>

  • Medlem
  • Luleå
  • 2013-09-10 20:53

Wow, tack! Men hrm, jag har inte hunnit läsa om hur man konfigurerar servern ännu. Jag ska göra det.
Ett par nybörjarfrågor. Servern, det är MAMP i min dator, eller? Jag tolkar det som att man ska lägga in koden som snigel1 skrev, i ett html-dokument. Och för att det ska funka så måste det vara ett .php-dokument, eller? Och det måste ligga i MAMP, eller?

  • Medlem
  • Stockholm
  • 2013-09-10 21:28

Formuläret kan ligga i vad som helst... sidan som tar emot den (i mitt exempel script.php) måste ju såklart exekveras som php för att det ska fungera.

Hmm sätta upp mail på localhost... väldigt snårigt. Kör på ett webbhotell istället

  • Medlem
  • Luleå
  • 2013-09-10 21:38

Tack för svaren:). Som sagt, jag måste läsa på lite om det där.

  • Medlem
  • 2013-09-11 22:39

Om du använder http://pear.php.net/package/Mail kan du skicka mail via valfri SMTP-server utan att behöva konfigurera sendmail lokalt: http://stackoverflow.com/questions/712392/send-email-using-gmail-smtp-server-from-php-page.

  • Medlem
  • Luleå
  • 2013-09-12 08:45

Ok, tack jwg.

1
Bevaka tråden