---
title: "Klass: ePost"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/38283-klass-epost"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SPiN"
published: "2001-11-08T13:24:00.000Z"
updated: "2001-11-08T13:24:00.000Z"
replies: 0
views: 1344
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/38283-klass-epost"
---

# Klass: ePost

## #1 — SPiN, 2001-11-08T13:24Z

Följande klass hämtar email från en brevlåda, med PHP-funktionerna imap. Se till modulen imap finns på din server, annars kommer du inte kunna använda klassen.

Klassen får användas på ej komersiella siter, så länge som de översta raderna med upphovsmannen (jag) står kvar.

**Klassens funktioner:**
 **räknaPost();** \- Returnerar antalet brev i brevlådan
 **hämtaPost();** \- Returnerar en tvådimensionell array innehållande alla brev i brevlådan samt brevens rubrik, meddelande, datum, från och meddelandeID.
 **hämtaMdl($meddelandeID);** \- Returnerar en array med det brev som matchar meddelandeID, med brevets rubrik, meddelande, datum, från och meddelandeID.
 **kastaPost($meddelandeID);** \- Sätter meddelandet med matchande meddelandeID till borttaget (Du kommer fortfarande åt brevet, så länge du inte använder funktionen nedan).
 **tabortPost();** \- Tar bort alla meddelanden som är borttagna från inboxen.
 **stängPost();** \- Stänger kopplingen till brevlådan.

**Exempel på användning:**

```
<?php

require("ePost.php");

$eBrev   = new ePost("m1.877.telia.com/pop3:110", "mittAnvandarnamn", "mittLosenord");
$emails = $eBrev->hämtaPost();
$eBrev->stängPost();

for($i = 0; $i < count($emails); $i++) {
	?>
	<p>
	<b>Från:</b>		<?php echo $emails[$i]['name'];		?><br>
	<b>Datum:</b>		<?php echo $emails[$i]['date'];		?><br>
	<b>Ämne:</b>		<?php echo $emails[$i]['subject'];	?><br>
	<b>Meddelande:</b><br>	<?php echo $emails[$i]['message'];	?>
	</p>
	<?php
}
?>
```

Koden över skriver ut alla meddelanden i inboxen, rakt upp och ner. Kanske inte en speciellt smidig utskrift, men det är ju bara ett exempel :)

Diskussionstråd för scriptet hittar du [här](http://cgi.webforum.nu/wf/Forum12/HTML/001834.html).

Klassen hittar du [här](http://www.webforum.nu/download/script/ePost.source.txt).

Om du har frågor, eller har gjort förbättringar av scriptet är du välkommen att maila mig på  <bjorne.w@telia.com> .

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

---

Tråden på webben: https://www.webforum.nu/amne/php/38283-klass-epost
