Главная » Полезные статьи » Язык PHP » Отправка писем на PHP с аттачем
Распечатать статью

Отправка писем на PHP с аттачем

Вот решил написать свою первую статью.
Будем отправлять письма на PHP с аттачем:

 

Исходный код нашего скрипта:

$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() ?>

Ну вот собственно и все.

Данный кусок кода вы с легкостью можете «прикрутить» к своему движку.

Все необходимые параметры вынесены в переменные, заполнив значения которых, можно использовать скрипт.

Источник: internet-technologies.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи