Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] PHP over SMTP

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] PHP over SMTP

    Hi,

    folgendes Script:

    PHP-Code:
    $smtp_server "domain1.de";
    $port 25;
    $mydomain "domain1.de";
    $username "username";
    $password "passwort";
    $sender "info@domain1.de";
    $recipient "info@domain1.de";
    $subject "Betreff";
    $content "Nachricht";

    print_r("MAIL FROM: ".$sender."\n");

    // Initiate connection with the SMTP server
    $handle fsockopen($smtp_server,$port);
    fputs($handle"EHLO ".$mydomain."\n");

    // SMTP authorization
    fputs($handle"AUTH LOGIN\n");
    fputs($handlebase64_encode($username)."\n");
    fputs($handlebase64_encode($password)."\n");
    // Send out the e-mail
    fputs($handle"MAIL FROM: ".$sender."\n");
    fputs($handle"RCPT TO: ".$recipient."\n");
    fputs($handle"DATA\n");
    fputs($handle"To: ".$recipient."\n");
    fputs($handle"Subject: ".$subject ."\n");
    fputs($handle$content."\n");
    fputs($handle".\n");

    // Close connection to SMTP server
    fputs($handle"QUIT\n");
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>";
    echo(
    fgets($handle))."<br>"
    Gibt mir leider
    Code:
    MAIL FROM: info@domain1.de
    
    220 mailserver.domain.de ESMTP Postfix
    <br>250-mailserver.domain.de
    <br>250-PIPELINING
    <br>250-SIZE
    <br>250-ETRN
    <br>250-STARTTLS
    <br>250-AUTH PLAIN LOGIN
    <br>250-AUTH=PLAIN LOGIN
    <br>250-ENHANCEDSTATUSCODES
    <br>250-8BITMIME
    <br>250 DSN
    <br>334 VXNlcm5hbWU6
    <br>334 UGFzc3dvcmQ6
    <br>235 2.7.0 Authentication successful
    <br>501 5.1.7 Bad sender address syntax
    <br>503 5.5.1 Error: need MAIL command
    <br>
    Wie man oben im Code schon mal sieht, habe ich mir die Sender Adresse mal ausgeben lassen.

    Dieser Befehl ist aber korrekt (meiner Meinung nach).
    Dennoch meckert er mit "Bad sender address syntax

    Hat einer eine Idee?
    Oder hat einer eine andere KURZE Funktion um per PHP per SMTP zu versenden?
    Die die ich gefunden habe, includieren immer eine zusatz PHP oder sind ellen lang. Soll kurz und einfach sein.


  • #2
    PHP-Code:
    fputs($handle"MAIL FROM:<".$sender.">\n");
    fputs($handle"RCPT TO:<".$recipient.">\n"); 
    Harte klammern... dann klapps

    Kommentar

    Lädt...
    X