Email mit Anlage wird einfach nicht versendet

providerwelt

Mitglied
Mein Script

PHP:
$empfaenger = "info@promotionhouse.de";
$betreff = "E-Mail mit Anhang"; // Betreff
$boundary = "einsehrlangerstring";
      
        $header = "MIME-Version: 1.0
        Content-Type: multipart/mixed; boundary=\"$boundary\"
        X-Priority: 3 (Normal)
        From: Deinname <heinzi@gmx.de>
        Return-Path: <heinzi2@gmx.de>
        Reply-to: <heinzi2@gmx.de>";
      
        $mailtext = "--$boundary
        Content-Type: text/plain; charset=\"us-ascii\"
        Content-Transfer-Encoding: 7bit
        hier kannst du den mailtext einfügen...
        --$boundary
        Content-Type: application/pdf; name=\"Instrumentalplan_04.pdf\"
        Content-Transfer-Encoding: base64
        Content-Disposition: attachment; filename=\Instrumentalplan_04.pdf\"
        ".$_POST['pdf']."
        --$boundary--
        ";
        $ok = mail($empfaenger,$betreff,$mailtext,$header);
      
        if($ok) {
        echo "Versand erfolgreich abgeschlossen!";
        } else {
        die("Konnte die Mail nicht versenden");
}

jemand eine Idee wieso das einfach nicht geht.
 
Hi

Sagt die Meldung, dass es erfolgreich ist?

Was ist der Inhalt vom kompletten String kurz vor dem Mailbefehl?
 
Hi,

geht die eMail nicht raus oder wird der Anhang nicht versendet? oder keins von beiden; mehr Text wäre schon sinnig oder?

Davon ab empfehle ich dir PHPMailer zu nutzen. Diese Klasse ist einfach genial, genial einfach.

Gruß
 
Noch einmal, was ist der Inhalt der Variable kurz vorm Senden?

PHP kann man mögen oder nicht, aber das ist für die Frage hier wohl nicht wirklick relevant...
 
keine Ahnung irgendwie funktioniert kein emailversand und habe mir mal nen paar scripte die im netzt umherschwirren probiert
aber es ging auf diesen space schon mal nicht mal die simpelsten gehen
 
Das ist zwar auch nicht die Antwort (und ich bin damit vorerst mit dem Thread fertig :rolleyes:), aber jedenfalls wirst du so nie einen Anhang bekommen. Da gehört nicht der Dateiname rein, sondern der Inhalt (inkl. base64 usw.)
 
Zurück