---
title: "Skillnad: skicka mail med Perl eller PHP?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/166367-skillnad-skicka-mail-med-perl-eller-php"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "K@llen"
published: "2007-11-14T12:42:47.000Z"
updated: "2007-11-14T14:56:20.000Z"
replies: 2
views: 441
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/webbutveckling/166367-skillnad-skicka-mail-med-perl-eller-php"
---

# Skillnad: skicka mail med Perl eller PHP?

## #1 — K@llen, 2007-11-14T12:42Z

Hej,

Jag vet att PHPs funktion mail() använder sendmail. Med Perl kan jag ju också skicka e-brev med sendmail.

Är det någon skillnad i effektivitet att loopa ut en massa mail med Perl och PHP?

Exempel:

Om jag har alla adresser i en array och loopar igenom arrayen med en forslinga.

```
mail("info@mymail.com", "This is the message", $body, $headers);
```

```
open (MAIL,"|$sendmail -t");
```

När och varför använder man flock med Perl?

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

## #2 — Gislaved, 2007-11-14T14:30Z

Utan att ha gjort några mätningar skulle jag inte tro att det blir PHP eller Perl som är flaskhalsen, utan sendmail själv.

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

## #3 — colione, 2007-11-14T14:56Z

Jag är på Gislaveds sida på den här punkten.
Men nu ska jag sväva ut litegrann. :)
Jag brukar välja att använda php-mailer då jag gillar det objekt-orienterade grännssnittet och andra fina features den har (t.ex skicka vi SMTP etc.). Om du skulle vilja använda den så löser du skickandet till flera användare på det här sättet, efter att du har dragit ihop hur mejlet ska se ut. :) Här har jag instantierat PHPMailer i $mailer.

```
foreach($addresses as $address) { 
   $mailer->ClearAddresses(); 
   $mailer->AddAddress($address); 
   $mailer->Send(); 
}
```

<http://phpmailer.sourceforge.net/>

Dock bidrar ytterliggare ett abstraktionslager till att det drar lite mer resurser, dock tror jag - som sagt - att latencyn för att instantiera en connection för mail() eller via smtp är flaskhalsen.

RED -\>
Angående flock. Flock används för att låsa en fil så att endast en instans i taget kan läsa/skriva till den. Det brukar användas då man måste se till att det inte blir någon datakrock. Dock ska du inte behöva det i detta fallet då man normalt printar det man ska direkt till sendmail om man kör open.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/166367-skillnad-skicka-mail-med-perl-eller-php
