ГЛАВНАЯ     ФОРЕКС     ИДЕИ     ЗАРАБОТОК     ССЫЛКИ     КАРТА САЙТА  
  ОБЪЯВЛЕНИЯ     РАБОТА  
 

МЕНЮ
  САМАЯ ГЛАВНАЯ
  ГЛАВНАЯ
  Финансовые новости
  Бизнес идеи
  Технологии
  Инвестиции
  Заработок в интернете:
  Методики и руководства
  Бесплатные курсы
  Электронные книги
  Сетевой маркетинг
  Работа
  Доска объявлений
  Наш магазин
  Ссылки
ОСТОРОЖНО!!!
HYIPы.

На многих рекламных вы увидите объявления такого содержания:
Интернет инвестиции: от 1% в день
Высокодоходные инвестиции: от 400% годовых.
Волшебный кошелек и др. Будьте внимательны!
Это HYIPы - "инвестиционные" проекты, которые заведомо являются обманом (скамом) и развиваются по схеме пирамиды (понзи).
Ни в коем случае не вкладывайте свои деньги в такие проекты.
Надоели технические проблемы при создании своего дела?

Все Технические Моменты Онлайн Бизнеса

Коллекция видеокурсов

видеокурсы

"Все Технические Моменты Онлайн Бизнеса в Видеоформате".

Коллекция видеокурсов, которая за 36 часов и 45 минут сделает из Вас профессионала во всех технических моментах ведения бизнеса в сети.

Кликните Сюда Прямо Сейчас, Чтобы Узнать Все Подробности!

 
Здесь может быть Ваша реклама
 
<<< НАЗАД

 БИЗНЕС ИДЕИ И ТЕХНОЛОГИИ:
 Вебмастеру

ОТПРАВКА ПИСЕМ С ВЛОЖЕНИЯМИ PHP


Автор: Владислав Путяк

Источник: http://www.papers.org.ua/


 

Итак, из статьи Своя рассылка на PHP Вы уже узнали не только как можно отправлять письма с помощью PHP, но и как организовать простую рассылку своими силами.

С момента выхода той статьи, я получил немало отзывов и вопросов. В основном людей интересовало можно ли с помощью PHP отправлять письма с атачментами (вложениями).

Ну что ж, эта краткая статья и послужит ответом. Итак, далее представлен класс, который с легкостью позволяет прикреплять файлы к письму.


class mime_mail {
var $parts;
var $to;
var $from;
var $headers;
var $subject;
var $body;

// создаем класс
function mime_mail() {
 $this->parts = array();
 $this->to =  "";
 $this->from =  "";
 $this->subject =  "";
 $this->body =  "";
 $this->headers =  "";
}

// как раз сама функция добавления файлов в мыло
function add_attachment($message, $name = "", $ctype = "application/octet-stream") {
 $this->parts [] = array (
  "ctype" => $ctype,
  "message" => $message,
  "encode" => $encode,
  "name" => $name
 );
}

// Построение сообщения (multipart)
function build_message($part) {
 $message = $part["message"];
 $message = chunk_split(base64_encode($message));
 $encoding = "base64";
 return "Content-Type: ".$part["ctype"].($part["name"]? "; name = \"".$part["name"]."\"" : "")."\nContent-Transfer-Encoding: $encoding\n\n$message\n";
}

function build_multipart() {
 $boundary = "b".md5(uniqid(time()));
 $multipart = "Content-Type: multipart/mixed; boundary = $boundary\n\nThis is a MIME encoded message.\n\n--$boundary";
 for($i = sizeof($this->parts)-1; $i>=0; $i--) $multipart .= "\n".$this->build_message($this->parts[$i]). "--$boundary";
 return $multipart.=  "--\n";
}

// Посылка сообщения, последняя вызываемая функция класса
function send() {
 $mime = "";
 if (!empty($this->from)) $mime .= "From: ".$this->from. "\n";
 if (!empty($this->headers)) $mime .= $this->headers. "\n";
 if (!empty($this->body)) $this->add_attachment($this->body, "", "text/plain");  
 $mime .= "MIME-Version: 1.0\n".$this->build_multipart();
 mail($this->to, $this->subject, "", $mime);
}
}


Вот и все, привожу пример использования класса:

$attachment = fread(fopen("file.zip", "r"), filesize("file.zip"));
$mail = new mime_mail();
$mail->from = "my@e-mail.com";
$mail->headers = "Errors-To: [EMAIL=my@e-mail.com]my@e-mail.com[/EMAIL]";
$mail->to = "user@e-mail.com";
$mail->subject = "PHP atachment";
$mail->body = "Get your file!";
$mail->add_attachment("$attachment", "file.zip", "Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAgEASABIAAD/7QT+UGhvdG9zaG");
$mail->send();

Третий параметр в add_attachment передает заголовок типа файла, например, для картинки будет "image/jpeg"

Вот, собственно и все, как видите, ничего сложного. Будут вопросы - задавайте.

 


php

<<< НАЗАД         
 
Здесь может быть Ваша реклама
Место для рекламы

Бесплатный видео курс по созданию собственного мини-сайта
создание собственного мини-сайта

 азы Если Вы не знаете азов HTML...
 сайт Если Вы понятия не имеете КАК создаются сайты...
 програмирование Если Вы не имеете никаких способностей к программированию, -
но собственный мини-сайт Вам нужен позарез, то... выход есть!

Специально для таких, как Вы - абсолютных новичков - был записан и скомпилирован данный видео ряд: 5 бесплатных роликов по программе Macromedia Dreamweaver MX.

Cкачать ролики


Активная контекстная реклама — новое слово в вашем бизнесе
Мощная и быстрая раскрутка сайта!

Бесплатный видео курс по созданию собственного мега-сайта
создание собственного мега-сайта

Вам нужно создать полностью автоматизированный портал для публикации большого количества материалов, но нет сил на поддержку такого проекта? Ситуация усугубляется тем, что Вы НЕ ЗНАЕТЕ ни одного языка веб-программирования? Выход ЕСТЬ!!! Воспользуйтесь готовым решением - бесплатным движком, коих в Сети пруд пруди! .. О том «как?» - в данной серии видео уроков!..

Cкачать ролики

Купим рекламу на вашем сайте
www.HitHost.ru
- самая быстрая и надежная система раскрутки сайтов!
www.setlinks.ru
- покупка и продажа прямых ссылок

  Copyright © 2007. Все права защищены.  
Разрешается републикация материалов сайта с обязательным указанием ссылки на
автора материала (указание автора, его сайта) и ссылки cледующего содержания:
"http://www.uportal.com.ua/bit/   БИЗНЕС ИДЕИ И ТЕХНОЛОГИИ: сайт для начинающих предпринимателей"
Пишите: matvsbit@gmail.com
Заказать рекламу