[英]Attach a file to email via php
我如何將我的backup.zip文件附加到電子郵件。 這是我當前的代碼:
<?php
unlink('./backups/backup.zip');
Zip('/home/example/public_html/', './backups/backup.zip'); // I have removed the ZIP function just to make this code look cleaner
mail('example@gmail.com', '"'.date('d-m-Y h:m:s').'" Daily Backup: example.co.uk', 'You will find today's backup attached to this email. - This backup does NOT contain backups for MySQL databases. You must backup these up manually.');
?>
謝謝!
我需要附加/ public_html / backups /文件夾中的backup.zip文件
基本上,我試圖創建一個自動的每日Cron,它將向用戶發送電子郵件,並將其備份附加到他的電子郵件中。
我不會將PHP用於此類工作,而不會使用Perl或Python之類的語言。 兩者都有很多處理文件發送的模塊,例如MIME :: Lite,並且將比PHP更快地工作。
我用於備份的模板示例,您可以使用其他模塊(例如Tar模塊)來處理備份
$msg = MIME::Lite->new(
From => 'backup@domain.com',
To => 'example@gmaiL.com',
Subject => "Back-up completed",
Type => "text/plain",
Data => "Back-up from ".time());
$msg->attach(Type=> "application/x-tar",
Path =>"/var/backup.tgz",
Filename =>"backup.tgz");
$msg->send;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.