如何使用PHP中DB中的内容将HTML文件附加到电子邮件?

如何使用PHP中DB中的内容将HTML文件附加到电子邮件?,php,html,database,email,attachment,Php,Html,Database,Email,Attachment,如何通过PHP发送带有HTML文件附件的邮件?->HTML文件(代码)的内容是数据库中的字符串。有什么简单的方法或者免费的脚本可以做到这一点吗?我不想将文件存储在本地,我需要从数据库中读取它并将其直接作为附件发送(不包括在正文中)。您应该能够继续发送电子邮件附件。您只需要调整代码,从数据库中读取字符串,而不是读取文件的内容。如果您很难正确获取标题,您可以随时使用类似的方法,而不是重新发明轮子。我喜欢pear <? include('Mail.php'); include('Mail/mim

如何通过PHP发送带有HTML文件附件的邮件?->HTML文件(代码)的内容是数据库中的字符串。有什么简单的方法或者免费的脚本可以做到这一点吗?我不想将文件存储在本地,我需要从数据库中读取它并将其直接作为附件发送(不包括在正文中)。

您应该能够继续发送电子邮件附件。您只需要调整代码,从数据库中读取字符串,而不是读取文件的内容。

如果您很难正确获取标题,您可以随时使用类似的方法,而不是重新发明轮子。

我喜欢pear

<?
include('Mail.php');
include('Mail/mime.php');
$text = 'Text version of email';
$html = '<html><body>HTML version of email</body></html>';
$file = './files/example.zip';
$crlf = "rn";
$hdrs = array(
              'From'    => 'someone@domain.pl',
              'To'      => 'someone@domain.pl',
              'Subject' => 'Test mime message'
              );
$mime = new Mail_mime($crlf);
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file,'application/octet-stream');
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('mail', $params);
$mail->send('mail@domain.pl', $hdrs, $body); 
?>