Hvordan bruger jeg PHPMailer til at sende mail fra webhotellet?

Senest ændret: onsdag d. 7. okt. 2026

Introduktion

Denne artikel viser, hvordan PHPMailer bruges til at sende mail via webhotellet fra egen PHP-kode.




Sådan gør du (step-by-step)

Uden Composer

  1. Download PHPMailer fra GitHub (github.com/PHPMailer/PHPMailer)


  2. Udpak filerne, og læg dem op via FTP i webrodens /PHPMailer/-mappe (fx /var/www/www.domæne.dk/PHPMailer/)


  3. Inkludér de nødvendige class files i scriptet, og opret PHPMailer-objektet med SMTP-indstillingerne


Eksempel på et færdigt script:

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require '/var/www/www.domæne.dk/PHPMailer/src/Exception.php';
require '/var/www/www.domæne.dk/PHPMailer/src/PHPMailer.php';
require '/var/www/www.domæne.dk/PHPMailer/src/SMTP.php';

$mail = new PHPMailer(true);

try {
    $mail->SMTPDebug = SMTP::DEBUG_SERVER;
    $mail->isSMTP();
    $mail->Host = 'smtp.curanet.dk';
    $mail->SMTPAuth = false;
    $mail->Port = 25;

    $mail->setFrom('from@domæne.dk', 'Support');
    $mail->addAddress('modtager@domæne.dk', 'Modtager');
    $mail->addReplyTo('support@domæne.dk', 'Information');

    $mail->isHTML(true);
    $mail->Subject = 'Emne';
    $mail->Body = 'HTML-indhold <b>fed tekst!</b>';
    $mail->AltBody = 'Ren tekst til klienter uden HTML';

    $mail->send();
    echo 'Message has been sent';
} catch (Exception $e) {
    echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}


Med Composer

Kræver SSH-adgang (se den separate SSH-guide), og følges via installationsvejledningen på PHPMailers GitHub-side.


Værd at vide

  • Ønskes en minimal installation, kan sprogfiler (fx under /language/) og andre unødvendige filer slettes — i /src/ skal PHPMailer.php og SMTP.php som minimum beholdes.


Relaterede artikler


Var denne artikel nyttig?

Fantastisk!

Tak for din feedback

Beklager, at vi ikke var nyttige

Tak for din feedback

Fortæl os, hvordan vi kan forbedre denne artikel!

Vælg mindst én af grundene
Captcha-bekræftelse er påkrævet.

Feedback sendt

Vi sætter pris på din indsats og vil forsøge at rette artiklen