Wie verschickt man denn mit IMAP E-Mails?
Da war mein super-kurzer Stupser wohl doch zu kurz. Sorry.
Ein Beispiel, wie ich mir von einem PHP-Script E-Mails zusenden lasse:
PHP
<?php
$from = "xxxxx@meinedomain.de"; // Absenderadresse
$pwrd = "01234509876123450"; // Passwort des Postfaches, welches zum Senden benutzt wird
$to = "empfaenger@mailanbieter"; // Zieladresse
$betr = "Testmail"; // Betreff der E-Mail.
// ACHTUNG! Sind hier unzulässigeZeichen drin, wird
// (ohne Hinweis!) keine E-Mailgesendet!
$text = "Hier kommt der Text"; // Text, z.B. Daten aus einem Webformular
$mbox = imap_open("{mx0000.netcup.net:993/imap/ssl/secure}", $from, $pwrd, OP_HALFOPEN)
or die("Error: " . imap_last_error()); // Script abbrechen, falls imap_open() scheitert
imap_mail($to, $betr, $text, null, null, null, $from);
imap_close($mbox);
?>
Alles anzeigen
Näheres unter https://www.php.net/manual/de/ref.imap.php
Das funktioniert für meinen Zweck zufriedenstellend. Nun habe ich aber bemerkt, dass ich in einem anderen Script die mail()-Funktion verwende. Und die funktioniert auch. Also gehe ich jetzt davon aus, dass die Verwendung von imap_mail() anstelle mail() das eingangs geschilderte Problem nicht löst.
Ralf