Приведена функция позволяющая рассылать письма с вложениями.
<?
$from = «admin»; // От кого
$to = «tiger1989@mail.ru»; // Кому
$filename = «certificates/image.jpg»; // Полное имя файла
$subj = ‘TIGER IMAGE’; // Тема сообщения
$text = ‘Hello from tigercms.com’; // Тело сообщения
$f = fopen($filename,«rb»); // Открываем и читаем бинарно файл $filename
$un = strtoupper(uniqid(time()));
$head = «From: $fromn»; // Создаем заголовки нашего письма
$head .= «To: $to «;
$head .= «Subject: $subj «;
$head .= «X-Mailer: PHPMail Tool «;
$head .= «Reply-To: $from «;
$head .= «Mime-Version: 1.0 «;
$head .= «Content-Type:multipart/mixed;»;
$head .= «boundary=»———-«.$un.»" «;
$zag = «————».$un.» Content-Type:text/html; «;
$zag .= «Content-Transfer-Encoding: 8bit $text «;
$zag .= «————».$un.» «;
$zag .= «Content-Type: application/octet-stream;»;
$zag .= «name=»".basename($filename).»" «;
$zag .= «Content-Transfer-Encoding:base64 «;
$zag .= «Content-Disposition:attachment;»;
$zag .= «filename=»".basename($filename).»" «;
$zag .= chunk_split(base64_encode(fread($f,filesize($filename)))).» «; // Кодируем строку
// в base64, деля файл на небольшие «куски» функцией «chunk_split»
mail(«$to», «$subj», $zag, $head); // Посылаем письмо функцией mail()
?>
http://phpmailer.codeworxtech.com/
ага класс вещица, LGPL )