当备份大小超过其限制时,会触发向用户发送的电子邮件

时间:2013-08-01 10:32:16

标签: email

我使用任务计划程序进行每日备份并保存在本地文件夹中,因此我的要求是每当备份超过其限制时(例如:我们将其修复为500 MB),如果超过500 MB,则会向其发送电子邮件user.HOw它是可能的。任何帮助?

1 个答案:

答案 0 :(得分:0)

缺少一两个细节:什么语言?什么环境?等

但是,作为一个可能的例子:

$backupFilePath = 'path to your backup file';
$limit = your limit in bytes;
if (filesize($backupFilePath) < $limit) {
  //log?
} else {
  $to = "someone@example.com";
  $subject = "Limit Exceeded";
  $message = "Limit of ".$limit". bytes exceeded.";
  $from = "someonelse@example.com";
  $headers = "From:" . $from;
  mail($to,$subject,$message,$headers);
}

请参阅:http://php.net/manual/en/function.filesize.phphttp://www.w3schools.com/php/php_mail.asp