---
title: "mail skript som inte funkar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/139207-mail-skript-som-inte-funkar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mr.mainline"
published: "2005-12-12T21:03:45.000Z"
updated: "2005-12-13T21:44:27.000Z"
replies: 7
views: 475
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/139207-mail-skript-som-inte-funkar"
---

# mail skript som inte funkar

## #1 — mr.mainline, 2005-12-12T21:03Z

Varför funkar inte detta mail skript, efter att fyllt i formuläret så kommer det upp att meddelandet är skickat ,men det kommer inget mail i mailboxen. 

```php

<?php
$mottagare = array( 
    '1' => array('Person 1', 'mail@mail.com'), 
    '2' => array('Person 2', 'person2@myserver.net'), 
    '3' => array('Person 3', 'person3@myserver.net') 
) 
 
//för de olika personer man ska kunna välja att skicka till. Om mailet bara ska kunna skickas till en person se versionen på www.hoglind.org 
 
?> 
 
<form action="" method="post" id="contactform"> 
<p> 
<select id="to" name="to" tabindex="1"> 
<?php 
foreach ($mottagare as $key => $val) { 
 
echo "<option value=\"$key\">$val[0]</option>\n"; 
 
//i den här selecten väljs personen man vill skicka till 
} 
?> 
</select> 
<label for="to">Till</label> 
<p> 
<input id="name" type="text" name="name" size="30" tabindex="2" /> 
<label for="name">Namn</label> 
</p> 
<p> 
<input id="subject" type="text" name="subject" size="30" tabindex="3" /> 
<label for="subject">Ämne</label> 
</p> 
<p> 
<input id="email" type="text" name="email" size="30" tabindex="4" /> 
<label for="email">E-post</label> 
</p> 
<p> 
<label for="message">Skriv ditt meddelande här:</label> 
<textarea id="message" name="message" cols="70" rows="5"  tabindex="5"></textarea> 
</p> 
<p> 
<label for="doublesend">Skicka det här mejlet till mig också.</label> 
<input id="doublesend" type="checkbox" name="doublesend" /> 
</p> 
<p> 
<button name="submit" type="submit" value="Skicka" tabindex="6">Skicka</button> 
</p> 
</form> 
 
<?php 
 
$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers .= "To: $till\r\n"; 
$headers .= "From: $name\r\n"; 
//några extra headers 
 
 
extract($_POST); 
if ($_POST['submit']) { 
 
$till = $mottagare[$_POST['to']][1]; 
//väljer ut rätt person att skicka till 
 
 
    if($till && $name && $subject && $email && $message) { // kollar så alla fält är ifyllda 
        if (return_valid($email)) { //om emailadressen verkar ok fortsätt 
            mail($till,$subject,$message, 
            "From: $name <$email>\r\n" . 
            $headers 
            ); // skickar mailet 
             
echo "<p>Meddelandet skickat!"; 
//om man har klickat i rutan för att få en kopia av mejlet till sig själv så skickas det här 
            if ($doublesend) { 
                  mail($email,$subject,$message, 
                        "From: FRÅN VEM VILL DU HÄLSA?? HEMSIDANS NAMN ÄR BRA\r\n" . 
                        $headers 
                      ); 
                        echo " Till både dig och den du ville kontakta</p>"; 
                  } 
                        else { echo "</p>"; } 
             
 
      } 
    } else { print "<p>Fyll i alla fält!</p>"; } 
} 
 
function return_valid($email) { 
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { 
return TRUE; 
} 
else { 
  echo "<p>Ogiltig epostadress!</p>"; 
return FALSE; 
} 
} 
//--------- end 
 
?>
```

Permalänk: https://www.webforum.nu/p/139207

## #2 — Fredde Mannen, 2005-12-12T21:12Z

kanske rensas bort, ses som skräppost kanske? :)

Permalänk: https://www.webforum.nu/p/1728148

## #3 — mr.mainline, 2005-12-12T21:16Z

nopp inte det heller

Permalänk: https://www.webforum.nu/p/1728154

## #4 — Pedda, 2005-12-12T21:54Z

Testa att köra echo på $subject och $message för att se om dom innehåller nåt

Permalänk: https://www.webforum.nu/p/1728179

## #5 — mr.mainline, 2005-12-12T22:13Z

Japp, $subject och $message innehåller värde.

Permalänk: https://www.webforum.nu/p/1728195

## #6 — mr.mainline, 2005-12-12T23:09Z

Är det någon som vet vart jag kan hitta ett liknande som funkar??

Permalänk: https://www.webforum.nu/p/1728242

## #7 — The_Hulk, 2005-12-13T12:07Z

Kör du det på din egna dator?
Har du konfigurerat mail-inställningarna för PHP?

Permalänk: https://www.webforum.nu/p/1728461

## #8 — mr.mainline, 2005-12-13T21:44Z

jag har provat det på B-one, och kan skicka mail med andra mail skript.
Snälla någon, ni brukar fixa sånt här lätt:-)

Permalänk: https://www.webforum.nu/p/1728693

---

Tråden på webben: https://www.webforum.nu/amne/php/139207-mail-skript-som-inte-funkar
