Enviar correo php usando emails.txt y mensaje personalizado desde message.txt
Estoy tratando de enviar correos electrónicos usando PHP. Tengo emails.txt con una lista de correos electrónicos y nombres divididos por ';' y también tengo content.txt con el mensaje de correo electrónico, por ejemplo, "Hola Sr. $ nombre"
Quiero enviar un correo electrónico, para todos los usuarios, usando el archivo content.txt y alterar el $ name usando emails.txt para reemplazar la cadena $ name
Construí algunas partes, pero estoy atascado
<?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);
?>
otra parte
<?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);
?>