---
title: "HTML Mail"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/123710-html-mail"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Prime_66"
published: "2005-03-04T09:04:08.000Z"
updated: "2005-03-04T09:55:20.000Z"
replies: 6
views: 278
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/123710-html-mail"
---

# HTML Mail

## #1 — Prime_66, 2005-03-04T09:04Z

Vet någon det finns någon färdig class för att generera html mail utifrån en egen webbsida osv?

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

## #2 — Fuel, 2005-03-04T09:20Z

Behöver du en class för det ? ett html mail skapar du på ett kick :)

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

## #3 — Prime_66, 2005-03-04T09:25Z

Mm..ja du har rätt. Egentligen bara att maila iväg en webbsida typ. Kollade på php.net. Men en sak, kan man använda CSS osv. prcis som vanligt?

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

## #4 — Prime_66, 2005-03-04T09:42Z

Men om man ska ha bilder i mailet. Går det att få dem som attachments istället för att de måste ligga på en webbserver. Outlok gör på det viset...

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

## #5 — Fuel, 2005-03-04T09:44Z

Testa lek med detta ( nåt gammalt jag hade på hårddisken )

```php
$noreply = "noreply@microsoft.com";

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Satan Claus <$noreply>\r\n";
	
$subject = "Hey baberiba";
	
$header1 ="<html>\n";
$header1 .="<head>\n";
$header1 .="<title>".$subject."</title>\n";
$header1 .="<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
$header1 .="</head>\n";
$header1 .="<body class=\"body\">\n";
$header1 .= "Hej !";

$footer1 = "<p><i>Hälsningar Fuel</i></p>";
$footer1 .= "</body></html>";

$text = strip_tags($_POST['text']);
$text = eregi_replace("\n", "<br>", $_POST['text'] );

$message = $header1;
$message .= $text;
$message .= $footer1;

mail($to, $subject, $message, $headers);
header ("location:sent.php");
```

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

## #6 — Prime_66, 2005-03-04T09:46Z

Ok, thanx. Men problemet med bilder kvarstår. Eftersom bilderna måste ligga uppe på en webbserver om det ska funka..

För övrigt. Går det att manuellt mejla iväg en färdig websida med hjälp av t.ex. Outlook?

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

## #7 — Fuel, 2005-03-04T09:55Z

Testa detta ( jag är inte säker )

```php
$attachment = $_FILES['attachment']['tmp_name'];
    $attachment_name = $_FILES['attachment']['name'];
    if (is_uploaded_file($attachment)) {
      $fp = fopen($attachment, "rb");
      $data = fread($fp, filesize($attachment));
      $data = chunk_split(base64_encode($data));
        fclose($fp);
    }
    $headers .= "Content-Type: application/octet-stream;\n\tname=\"" . $attachment_name . "\"\n";
    $headers .= "Content-Transfer-Encoding: base64\n";
    $headers .= "Content-Disposition: attachment;\n\tfilename=\"" . $attachment_name . "\"\n\n";
    $headers .= $data;
```

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

---

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