php 发送mysql数据自动备份的邮件实现方法
内容摘要
这篇文章主要为大家详细介绍了php 发送mysql数据自动备份的邮件实现方法,具有一定的参考价值,可以用来参考一下。
为大家讲述一下 php给自己发送自动备份的mysql数据表邮件,对
为大家讲述一下 php给自己发送自动备份的mysql数据表邮件,对
文章正文
这篇文章主要为大家详细介绍了php 发送mysql数据自动备份的邮件实现方法,具有一定的参考价值,可以用来参考一下。
为大家讲述一下 php给自己发送自动备份的mysql数据表邮件,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <code class = "php" > <? /** * 自动备份的mysql数据表邮件发送 * * @param * @arrange (www.idcnote.com) **/ $dbhost = "yourhost" ; // usually localhost $dbuser = "yourusername" ; $dbpass = "yourpassword" ; $dbname = "yourdb" ; $sendto = "Webmaster <webmaster@yourdomain.com>" ; $sendfrom = "Automated Backup <backup@yourdomain.com>" ; $sendsubject = "Daily Mysql Backup" ; $bodyofemail = "Here is the daily backup." ; // don't need to edit below this section $backupfile = $dbname . date ( "Y-m-d" ) . '.sql' ; system( "mysqldump -h $dbhost -u $dbuser -p$dbpass $dbname > $backupfile" ); // Mail the file include ( 'Mail.php' ); include ( 'Mail/mime.php' ); $message = new Mail_mime(); $text = "$bodyofemail" ; $message ->setTXTBody( $text ); $message ->AddAttachment( $backupfile ); $body = $message ->get(); $extraheaders = array ( "From" => "$sendfrom" , "Subject" => "$sendsubject" ); $headers = $message ->headers( $extraheaders ); $mail = Mail::factory( "mail" ); $mail ->send( "$sendto" , $headers , $body ); // Delete the file from your server unlink( $backupfile ); /*** 代码来自php教程(www.idcnote.com) ***/ </code> |
注:关于php 发送mysql数据自动备份的邮件实现方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释