我在MySQL中创建了一些查询来生成报告。如何将这些报告每周自动通过电子邮件发送给一群人?
答案 0 :(得分:1)
您可以在以下步骤中完成所有这些操作。
1-创建php文件,同时报告geration代码,并发送电子邮件功能发送电子邮件。
2-在cpanel设置中使用cron选项卡或作业,或从提供商处购买cron作业服务。
这里是cron作业详细信息,您可以设置发送电子邮件的时间。
答案 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
的更多信息