自动发送MySQL报告

时间:2014-03-28 04:23:34

标签: php mysql

我在MySQL中创建了一些查询来生成报告。如何将这些报告每周自动通过电子邮件发送给一群人?

2 个答案:

答案 0 :(得分:1)

您可以在以下步骤中完成所有这些操作。

1-创建php文件,同时报告geration代码,并发送电子邮件功能发送电子邮件。

2-在cpanel设置中使用cron选项卡或作业,或从提供商处购买cron作业服务。

这里是cron作业详细信息,您可以设置发送电子邮件的时间。

enter image description here

答案 1 :(得分:0)

/* email code */

              $to = $email;

              $subject = "subject";
              $email_message = "<html>";
              $email_message .="<body >";
              $email_message .= "<div style=''>";
              $email_message .="Dear " . $name . ",<br>";
              $email_message .="message line 1<br><br>";
              $email_message .="</div>";
              $email_message .="<h4>message line 2";
              $email_message .="<span style='color:#005e20;'> message line 3</span>";
              $email_message .="</h4><br>";
              $email_message .= "<div style=''>message line 4</div><br><br>";
              $email_message .= "<div style='font-size: 10px; text-align: center;'>message line 5</div>";
              $email_message .= "</body>";
              $email_message .= "</html>";

              $from = 'test@tescmail.com';

              $headers = "$from";
              $headers .= "From:" . "$from";
              $headers .= "MIME-Version: 1.0\r\n";
              $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

              $result = mail($to, $subject, $email_message, $headers);

/* emai code ends here */

我认为您必须使用此类代码在服务器中创建一个php文件,并且每周都可以设置CRONJOB。 只需在此php文件中选择所有用户电子邮件ID,然后编写这样的发送邮件代码,然后每周设置CRONJOB ...

您可以找到有关cronjob

的更多信息