Senden Sie eine PHP-Mail mit emails.txt und einer benutzerdefinierten Nachricht aus message.txt

Ich versuche, E-Mails mit PHP zu senden. Ich habe emails.txt mit einer Liste von E-Mails und Namen, die durch ';' und ich habe auch content.txt mit der E-Mail-Nachricht, zum Beispiel "Hallo Mr. $ name"

Ich möchte eine E-Mail für alle Benutzer mit der Datei content.txt senden und den $ name mithilfe der Datei emails.txt ändern, um die Zeichenfolge $ name @ zu ersetze

Ich habe einige Teile gebaut, aber ich stecke fest

  <?php
    $file = fopen("emails.txt", "r");
    $filecontent = fopen("content.txt", "r");
    while(!feof($file)){
    $line = fgets($file);
        $to = $line;
         $subject = "This is subject";

         $message = "<b>This is HTML message.</b>";
         $message .= "<h1>This is headline.</h1>";

         $header = "From:[email protected] \r\n";
         $header .= "MIME-Version: 1.0\r\n";
         $header .= "Content-type: text/html\r\n";

         $retval = mail ($to,$subject,$message,$header);

         if( $retval == true ) {
            echo "Message sent successfully...";
         }else {
            echo "Message could not be sent...";
     }

    }
    fclose($file);


  ?>

ein anderer Tei

<?php

$path_to_file = 'content.txt';
$file_contents = file_get_contents($path_to_file);
$file_contents = str_replace("$name","$correctname",$file_contents);
file_put_contents($path_to_file,$file_contents);

?>

Antworten auf die Frage(0)

Ihre Antwort auf die Frage