---
title: "Lurigt mail-problem med utropstecken."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/139483-lurigt-mail-problem-med-utropstecken"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "bassebhu"
published: "2005-12-17T17:00:45.000Z"
updated: "2005-12-19T11:00:22.000Z"
replies: 5
views: 432
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/139483-lurigt-mail-problem-med-utropstecken"
---

# Lurigt mail-problem med utropstecken.

## #1 — bassebhu, 2005-12-17T17:00Z

Hej alla glada!

Något jätteskumt har inträffat. När jag skickar iväg ett formulär med mail() så kommer det ett utropstecken följt av ett mellanslag på till synes slumpmässiga platser i mailet. Det handlar om html-mail och jag tror inte att jag kör några konstiga funktioner på meddelande-variablen förutom en del html_entities. Hade detta utropstecken kommit på samma ställe varje gång så hade det varit en sak, men detta är jättelurigt!

```
	$fromName = $_POST["cartName"];
	$fromEmail = $_POST["cartEmail"];
	$headers = "From: $fromName<$fromEmail>\n";
	$headers .= "Reply-To: <$fromEmail>\n";
	$headers .= "Return-Path: <$fromEmail>\n";
	$headers .= "Mime-Version: 1.0\n";
	$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
	$headers .= "Content-Transfer-Encoding: 8bit\n";
	$headers .= "Content-Transfer-Encoding: quoted-printable\n";

	$subject = "Mail från: " . $fromName;

	$message = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">"; 
	$message .= "<HTML><BODY>";  
	$message .= stripslashes($orderTable) . "<br />" . 'Personnr. / Org.Nr: ' . htmlentities($_POST["cartCompanyNr"]) . "<br />";
	$message .= 'Ev. Företagsnamn: ' . htmlentities($_POST["cartCompany"]) . "<br />";
	$message .= 'För- & efternamn: ' . htmlentities($_POST["cartName"]) . "<br />";
	$message .= 'Gata / boxadress: ' . htmlentities($_POST["cartAdress"]) . "<br />";
	$message .= 'Postnummer: ' . htmlentities($_POST["cartZip"]) . "<br />";
	$message .= 'Ort: ' . htmlentities($_POST["cartState"]) . "<br />";
	$message .= 'Telefon: ' . htmlentities($_POST["cartPhone"]) . "<br />";
	$message .= 'E-post: ' . htmlentities($_POST["cartEmail"]) . "<br />";
	$message .= 'Ev. Meddelande:' . "<br />" . nl2br(htmlentities($_POST["cartMessage"])) . "<br />";
	if($_POST["cartPayMeth"] == 1) { $payMeth = "Postförskott"; } else { $payMeth = "Faktura"; }
	$message .= 'Betalningsalternativ: ' . $payMeth . "<br /><br />";
	$message .= 'IP: ' . $_SERVER['REMOTE_ADDR'];
	$message .= '</BODY></HTML>';
	
	$orderTrue = true;
	
	$orderEmail = 'mail@mail.se';

	mail($orderEmail,$subject,$message,$headers);
```

Exempel på där utropstecknet har dykt upp:
\* E-post: box@valha! lla.se
\* Betalningsalternativ: Postförs! kott

Finns det någon allmän utropstecken-bugg i mail-funktionen?! ;P
Tacksam för svar!

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

## #2 — mmmMange, 2005-12-17T18:03Z

Syns utropstecknena även om du printar ut $message i webbläsaren?

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

## #3 — bassebhu, 2005-12-17T18:08Z

Nej, det verkar inte så =/

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

## #4 — bassebhu, 2005-12-18T13:58Z

bump

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

## #5 — Peeer, 2005-12-18T20:19Z

Om du kollar i mailets headers, finns utropstecknen där också?

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

## #6 — UrMe, 2005-12-19T11:00Z

Jag hade exakt samma problem för ett tag sedan.. men löste det.

Kolla denna tråd: <http://www.phpportalen.net/viewtopic.php?t=30443>

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

---

Tråden på webben: https://www.webforum.nu/amne/php/139483-lurigt-mail-problem-med-utropstecken
