---
title: "Fel på mailscriptet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/110658-fel-på-mailscriptet"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2004-09-03T15:18:58.000Z"
updated: "2004-09-07T00:35:21.000Z"
replies: 11
views: 376
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/110658-fel-på-mailscriptet"
---

# Fel på mailscriptet?

## #1 — streetrobban, 2004-09-03T15:18Z

Tja, jag använder detta scriptet (som jag hittade här :)) men när jag sedan läser mailet jag skickat till mig själv via mailscriptet så står det att "Nobody" skickat mailet. Det vill jag ändra, hur gör jag då?

```php
	/* mottagare */
	$to = $_POST['email'];
	
	/* ämne */
	$subject = "Hello - Your account.";
	
	/* lösenord */
	$password = $_POST['password'];
	$nick = $_POST['nick'];
	
	/* och så mailar vi */
	mail("$to", "$subject", "Hello - Your account.\n\nNick: $nick\nPassword: $password\n\nRegards, The Crew.");
```

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

## #2 — Qonos, 2004-09-03T16:01Z

[mail()](http://se.php.net/manual/en/function.mail.php)

```php
<?php
/* recipients */
$to  = "mary@example.com" . ", " ; // note the comma
$to .= "kelly@example.com";

/* subject */
$subject = "Birthday Reminders for August";

/* message */
$message = '
<html>
<head>
 <title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
 <tr>
  <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
 </tr>
 <tr>
  <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
 </tr>
 <tr>
  <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
 </tr>
</table>
</body>
</html>
';

/* To send HTML mail, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* additional headers */
$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
$headers .= "Cc: [email]birthdayarchive@example.com[/email]\r\n";
$headers .= "Bcc: [email]birthdaycheck@example.com[/email]\r\n";

/* and now mail it */
mail($to, $subject, $message, $headers);
?>
```

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

## #3 — Compusa, 2004-09-03T16:09Z

PHP-manualen kan vara bra att söka i StreetRobban :)

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

## #4 — streetrobban, 2004-09-04T17:18Z

Tja jag skriver här igen, för mitt mailscript funkar inte riktigt, det skickas inget mail!

```php
		// Recipients.
		$to  = $_POST['email'];
		$nick = $_POST['nick'];
		$password = $_POST['password'];
		
		// Subject.
		$subject = "Your account.";
		
		// Message.
		$message = '
		<html>
		<head>
		<title>Your account.</title>
		</head>
		<body>
		Your account.<br>
		<br>
		Nick: $nick<br>
		Password: $password<br>
		<br>
		Regards, Crew.
		</body>
		</html>
		';
		
		// To send HTML mail, you can set the Content-type header.
		$headers  = "MIME-Version: 1.0\r\n";
		$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
		
		// Additional headers.
		$headers .= "To: $nick <$to>\r\n";
		$headers .= "From: Admin <hej@hotmail.com>\r\n";
		$headers .= "Cc: [email]hej@hotmail.com[/email]\r\n";
		$headers .= "Bcc: [email]hej@hotmail.com[/email]\r\n";
		
		// And now mail it.
		mail($to, $subject, $message, $headers);
```

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

## #5 — WiZzLeR, 2004-09-04T18:01Z

har $to verkligen ett värde? Har du en fungerande smtp server?

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

## #6 — streetrobban, 2004-09-04T18:02Z

Japp, $to har ett värde och jag har mailet tidigare med ett lite simplare script.

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

## #7 — streetrobban, 2004-09-04T18:10Z

Suck, vilken noob jag är. Alla mina mails låg under "Skräppost", haha!

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

## #8 — streetrobban, 2004-09-04T18:52Z

Vet någon hur man mailar via SMTP istället för den inbyggda mail() ?

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

## #9 — lunne82, 2004-09-05T00:03Z

Kolla bland kommentarerna för funktionen mail() i PHP-doc. Tror det är någon funktion där.

Annars är det bara ansluta mot en smtp-server å skicka typ:

HELO\\n
MAIL FROM: <dig@server.tld>\\n
RCPT TO: <mottagare@annanserver.com>\\n
Subject: Hej\\n
DATA
All din text hära....
å här
...
å här
Avsluta med \<ENTER\>.\<ENTER\>, alltså:
\\n.\\n

Stäng sedan anslutningen å hoppas på det bästa.

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

## #10 — streetrobban, 2004-09-05T21:52Z

lunne82 - Det där funkade inte så bra :)

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

## #11 — lunne82, 2004-09-06T00:14Z

> **streetrobban skrev:**
>
> lunne82 - Det där funkade inte så bra :)

Jag är inte förvånad. =) Jag menade att det ska vara lite mer PHPigt. Hittade denna i en kommentar för mail() funktionen. Bygg om den så den passar dig.

```php
function sendmail($to='', $subject='', $message='', $headers='', $extra='')
{
  $fd = popen("/usr/sbin/sendmail -t $extra", 'w');
 
  fputs($fd, "To: $to\n");
  fputs($fd, "Subject: $subject\n");
  fputs($fd, "X-Mailer: PHP4\n");
 
  if ($headers)
   fputs($fd, "$headers\n");
 
  fputs($fd, "\n");
  fputs($fd, $message);
  pclose($fd);
}
```

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

## #12 — walter groupius, 2004-09-07T00:35Z

jag gör som jag brukar.... rekommenderar att du kör på det jag skrev.. : )
<http://www.hoglind.org/blog/index.php?p=34>

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

---

Tråden på webben: https://www.webforum.nu/amne/php/110658-fel-på-mailscriptet
