PHP 通过邮件从数据库发送文件
PHP send file from db via mail
如何通过邮件发送存储在 mysql 数据库中的文件。
当我将它下载到“../uploads/”后尝试发送它时它起作用了。
if ($attachment != '') {
$crlf = "\n";
$mime = new Mail_mime($crlf);
$mime->setTXTBody($message);
$mime->addAttachment('../uploads/file.xls');
$body = $mime->get();
$headers = $mime->headers($headers);
} else {
$body = $message;
}
$smtp = Mail::factory('smtp', array ('host' => $host));
$mail = $smtp->send($recipient, $headers, $body);
我该怎么做
$mime->addAttachment('../uploads/file.xls');
从数据库读取文件?
如有任何提示,我将不胜感激。
问候
亚历克斯
阅读 documentation for the Mail_Mime
PEAR package 后,以下内容也应该有效:
$mime->addAttachment(
$fileContent,
'application/octet-stream',
$suggestedFileName,
false # First parameter is content, not a filename.
);
如何通过邮件发送存储在 mysql 数据库中的文件。 当我将它下载到“../uploads/”后尝试发送它时它起作用了。
if ($attachment != '') {
$crlf = "\n";
$mime = new Mail_mime($crlf);
$mime->setTXTBody($message);
$mime->addAttachment('../uploads/file.xls');
$body = $mime->get();
$headers = $mime->headers($headers);
} else {
$body = $message;
}
$smtp = Mail::factory('smtp', array ('host' => $host));
$mail = $smtp->send($recipient, $headers, $body);
我该怎么做
$mime->addAttachment('../uploads/file.xls');
从数据库读取文件?
如有任何提示,我将不胜感激。
问候
亚历克斯
阅读 documentation for the Mail_Mime
PEAR package 后,以下内容也应该有效:
$mime->addAttachment(
$fileContent,
'application/octet-stream',
$suggestedFileName,
false # First parameter is content, not a filename.
);