---
title: "mail()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/114933-mail"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "K++"
published: "2004-11-02T13:17:43.000Z"
updated: "2004-11-02T21:40:44.000Z"
replies: 3
views: 380
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/114933-mail"
---

# mail()

## #1 — K++, 2004-11-02T13:17Z

Har ett 'litet' mail-script som ligger på min webbserver (inget fast ip) men jag lyckas inte att få det att skickas på något sätt. och då borde det ändå vara fixat från spam

```php
<?php

function  mailto($to,$namn,$from, $subject, $message)
{
$domain_user = "http://www.mailserver.com";

$header  = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "Organization: ".$namn."\r\n";
$header .= "Content-Transfer-encoding: 8bit\r\n";
$header .= "To: ".$to."\r\n";
$header .= "From: ".$namn." <".$from.">\r\n";
$header .= "Reply-To: ".$namn." <".$from.">\r\n";
$header .= "Message-ID: <".md5(uniqid(time()))."@{$_SERVER['SERVER_NAME']}>\r\n";
$header .= "Return-Path: ".$from."\r\n";
$header .= "X-Priority: 1\r\n";
$header .= "X-MSmail-Priority: High\r\n";
$header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n"; //hotmail osv gillar inte PHP mailer.
$header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\r\n";
$header .= "X-Sender: ".$from."\r\n";
$header .= "X-AntiAbuse: This is a solicited email for - ".$namn." sign up list.\r\n";
$header .= "X-AntiAbuse: Servername - {$_SERVER['SERVER_NAME']}\r\n";
$header .= "X-AntiAbuse: User - ".$from."\r\n";
$extra_header = "-f".$domain_user; //this is the User of the machine or hosting account.

mail($to, $subject, $message, $headers);

}
 
$to = "xyz@yahoo.com";
$namn = "xyz@yahoo.com";
$from = "xyz@yahoo.com";
$subject = "Hej du";
$message = 'Busigt varre ;)';

mailto($to,$namn,$from, $subject, $message);

?>
```

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

## #2 — jawbreaker, 2004-11-02T14:35Z

Tja, ta och se över variabelnamnen till att börja med.

```
mail($to, $subject, $message, $header);
```

kanske kan fungera?
Du försöker skicka med en variabel som heter $headers i mail(), men variabeln med dina headers heter i själva verket $header ...

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

## #3 — K++, 2004-11-02T14:46Z

gah, alltid är det så löjligt enkla lösningar på jobbiga problem..

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

## #4 — Hansen, 2004-11-02T21:40Z

Ett tips är att sätta php i ett striktare läge, se <http://se2.php.net/error_reporting>.

```php
<?
error_reporting(E_ALL);

$a = "a\n";
echo $a;
echo $b;
?>
```

Output:

```
a

Notice: Undefined variable:  b in /Users/chansen/dev/php/strict.php on line 6
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/114933-mail
