PHP / Cronjob mail function

I have a website on the Internet and I want to use CronJob to send newsletters every Monday. Now I am using PHP for this and I am stuck. I have a mail () function that sends mail to every address in the file.

Here is my CronJob file. I changed the date to every day, just for debugging.

0 9 * * *   php -f /home/a4770799/public_html/mail/newsletter.php

      

Here is my PHP file. This is the whole file.

<?php
  $subject = "Weekly Newsletter";
  $msg = "This is a weekly newsletter debugging test.";
  $headers = "From: noreply@test.com" . "\r\n" .
             "Reply-To: example@test.com" . "\r\n";
  $linesofmail = file("mail_address_list.txt");
  foreach ($linesofmail as $line_num => $line) {
    mail ($line, $subject, $msg, $headers);
  }
?>

      

What could be the problem? I would love it if someone could explain this problem to me and not just give me the code.

+3


source to share


1 answer


You can check the error log. It could be a problem reading mail_address_list.txt or php mail error.



Check this to prevent mail from being moved to spam.

+3


source







All Articles