Forum

Einloggen | Registrieren | RSS  

hansi

28.11.2023,
16:03
 

Mailversand (Computertechnik)

<?php

<?php
Hallo,
ich möchte HTML-Rundmails per PHP versenden
dazu habe ich folgenden Codeschnipsel gefunden
der funktioniert aber anscheinend nicht bei allen Providern
Hat jemand von euch diesbezüglich Erfahrung


$to="Empf";
$subject="Test";
$message="Info";

// Um HTML Mails zu versenden, muss der Content Type gesetzt sein
$headers = 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";

// Additional headers
$headers .= 'To: an <empf@domain.de>'."rn";
$headers .= 'From: von <sender@domain.de>' . "rn";


// Mail it
mail($to, $subject, $message, $headers);


echo "Ende";
?>

DIY-Bastler(R)

28.11.2023,
21:58

@ hansi

Mailversand

» ich möchte HTML-Rundmails per PHP versenden
» dazu habe ich folgenden Codeschnipsel gefunden
» der funktioniert aber anscheinend nicht bei allen Providern

Schon hast du den Hauptgrund gefunden, warum man PHP mail() nicht nehmen sollte. Verwende eine E-Mail-Klasse wie etwa:
https://github.com/PHPMailer/PHPMailer/
oder
https://pear.php.net/package/Mail/

bastelix(R)

28.11.2023,
23:35

@ DIY-Bastler

Mailversand

» Schon hast du den Hauptgrund gefunden, warum man PHP mail() nicht nehmen
» sollte. Verwende eine E-Mail-Klasse wie etwa:
Sofern der Provider die SMTP-Ports nicht blockiert.