организовать рассылка

третий пример - подкрепляем файлы организовать рассылка изображения - отправка почты на php .code{width:90%; background-color: #E6EDE9;font-family: "Verdana"; font-size: 10pt; color:#113a67; margin-left:30px;margin:5;padding:5} h1{font-family: Verdana, Lucida, Helvetica, Arial, sans-serif; color:#1D5831; margin-bottom:0ex; margin-top:0ex;text-align:right;margin-right:5px; font-size: 13pt;} body,p, td{font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;; font-size: 8pt; color:#1D5831;text-align:justify;} #content{margin:0, 4, 0, 40;} a.menuitem:visited, a.menuitem:link, a.menuitem{font-size: 8pt;font-weight:bold; color:#1D5831;vertical-align:middle;text-decoration:none;margin-left:40px;} a:link {color:#309352;} a:visited {color:#0C2414;} a:active, a:hover {color:#E31936} .enter {border-style: solid; border-width: 1; color:#616161; background-color: #E6EDE9; margin-bottom:0ex; margin-top:0ex;} img {border-color: #231F20;} select, input, textarea{border: #000 1px solid; background-color: #fff;} body { scrollbar-dark-shadowcolor:#E7E8EB; scrollbar-light-shadow-color:#EFF3F4; scrollbar-base-color:#EFF3F4; scrollbar-arrow-color:#231F20; scrollbar-face-color:#E7E8EB; scrollbar-shadow-color:#7D868D; scrollbar-3d-light-color:#EFF3F4; } NEW СОДЕРЖАНИЕ ГОСТЕВАЯ ГЕНЕРАТОР ССЫЛКИ третий пример - подкрепляем файлы организовать рассылка изображения - отправка почты на php А вот это уже не простой, но очень интересный пример! В нем мы не просто отправляем письмо, в нем мы отправляем приложенный файл! Но организовать рассылка это еще не все, помимо отправки простого файла, мы еще организовать рассылка прикрепляем к письму картинку! Думаю стоит обратить на это внимание, когда передо мной появилась такая задача, я потратил немало времени на ее решение. Ах да, забыл! Еще организовать рассылка письмо мы отформатируем с помощью html - т.е. мы получаем мощный инструмент, с помощью которого мы сможем генерировать любые необходимые нам письма. Для обработки писем я использовал исходники, найденные на просторах интернета. Первоисточник я сейчас не смогу найти, поэтому ссылка ведет на файл, который лежит на моем сайте, но, честно признаюсь, этот класс писал не я! Собственно, вот ссылка: class.phpmailer.zip - не забудьте разархивировать ;-) На хостинге от PeterHost для корректной обработки картинок необходимо в папку со скриптом положить файл .htaccess следующего содержания: CharsetRecodeMultipartForms off Итак, переходим к скрипту:

Имя*

Контактный телефон

Контактный email*

Teма

Сообщение*

Файл

Изображение


* Помечены поля, которые необходимо заполнить Имя отправителя:'.$_POST['name'].'
Контактный телефон:'.$_POST['tel'].'
Контактный email:'.$_POST['email'].'
'.$_POST['mess']; // подключаем файл класса для отправки почты require 'class.phpmailer.php'; $mail = new PHPMailer(); $mail->From = 'test@test.ru'; // от кого $mail->FromName = 'www.php-mail.ru'; // от кого $mail->AddAddress('to@yandex.ru', 'Имя'); // кому - адрес, Имя $mail->IsHTML(true); // выставляем формат письма HTML $mail->Subject = $_POST['title']; // тема письма // если был файл, то прикрепляем его к письму if(isset($_FILES['attachfile'])) { if($_FILES['attachfile']['error'] == 0){ $mail->AddAttachment($_FILES['attachfile']['tmp_name'], $_FILES['attachfile']['name']); } } // если было изображение, то прикрепляем его в виде картинки к телу письма. if(isset($_FILES['attachimage'])) { if($_FILES['attachimage']['error'] == 0){ if (!$mail->AddEmbeddedImage($_FILES['attachimage']['tmp_name'], 'my-attach', 'image.gif', 'base64', $_FILES['attachimage']['type'])) die ($mail->ErrorInfo); $mess .= 'А вот организовать рассылка наша картинка:

я показал как ее прикреплять, соответственно Вам осталось вставить ее в нужное место Вашего письма ;-) '; } } $mail->Body = $mess; // отправляем наше письмо if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo); echo 'Спасибо! Ваше письмо отправлено.'; } function output_err($num) { $err[0] = 'ОШИБКА! Не введено имя.'; $err[1] = 'ОШИБКА! Неверно введен e-mail.'; $err[2] = 'ОШИБКА! Не введено сообщение.'; echo '

'.$err[$num].'

'; show_form(); exit(); } if (!empty($_POST['submit'])) complete_mail(); else show_form(); ?> « второй пример, посложнее, но с проверкой данных генератор форм обратной связи на php »Ниже Вы можете пофлудить - можете спросить, обругать, похвалить организовать рассылка т.д. Имя Сообщение Код подтверждения: 28.04.2008 Ирина здравствуйте.Спасибо за ваш труд.Попыталась использовать его в своих нуждах организовать рассылка вот... при отправке письма с формы возникает ошибка Mailer Error: Could not instantiate mail function. Подскажите, в чем может быть проблема? Спасибо.26.04.2008 Светлана Спасибо за скрипт, все замечательно. Не подскажите, как сделать, что бы прикрепленные файлы приходили все с одним заданным именем, например "файл1", "файл2" организовать рассылка т.д. С картинками сдорово получилось.19.04.2008 Колян Беру свои слова обратно, предыдущие три поста считать недействительными, кроме слов про классный скрипт организовать рассылка поляну. Позор на мою голову, посты внимательней читать нужно, умные люди давно уже все рассказали! Еще раз: афтар, Красавчег, пеши исчо!19.04.2008 Колян зызы. reksite@inbox.ru19.04.2008 Колян зы. Я пробовал организовать рассылка из генератора скрипт ковырять, организовать рассылка из примера, фигвам.19.04.2008 Колян ПА-МА-А-А-ГИ-И-И-ТЕ!!!!! Такой классный скрипт, то что надо. Я весь инет облазил, этот самый лучший. Но вот в чем проблема. Мне нужно отправлять прикрепленный jpeg, организовать рассылка в теле письма его иконку. Все получается на УРА, но только с одним файлом: if(isset($_FILES['file_name'])) { if($_FILES['file_name']['error'][0] == 0){ $mail->AddAttachment($_FILES['file_name']['tmp_name'][0], $_FILES['file_name']['name'][0]); } } if(isset($_FILES['file_name'])) { if($_FILES['file_name']['error'] == 0){ if (!$mail->AddEmbeddedImage($_FILES['file_name']['tmp_name'], 'my-attach', 'image1.gif', 'base64', $_FILES['file_name']['type'])) die ($mail->ErrorInfo); $mess .= 'А вот организовать рассылка наша картинка:
'; } } А мне нужно много. Не смейтесь над чайником, помогите! С меня поляна!10.04.2008 Оболтус Народ, подскажите, как с помощью этого сделать рассылку сразу нескольким адресатом.02.04.2008 Борис Vaeld Гуккаев Автору - огромное спасибо, просто молодец, организовать рассылка то самому писать времени нет. Респект ;-) Легко настраивается, отлично работает - 5 баллов.18.03.2008 Я А как сделать чтоб строчка Спасибо! Ваше сообщение отправлено. была бы зеленого цвета?16.03.2008 fileemail.ru нормальный пример!
сам с .htaccess мучился, организовать рассылка тут разжували16.03.2008 Катрин Эта форма не работает на сервере, там стоит PHP5. Возникает ошибка: Warning: complete_mail(class.phpmailer.php): failed to open stream: No such file or directory in /pub/home/vis/htdocs/contact.php on line 91 Warning: complete_mail(class.phpmailer.php): failed to open stream: No such file or directory in /pub/home/vis/htdocs/contact.php on line 91 Fatal error: complete_mail(): Failed opening required 'class.phpmailer.php' (include_path='.:/usr/local/share/pear') in /pub/home/vis/htdocs/contact.php on line 9114.03.2008 Аиша А можно этот скрипт переделать так, чтоб на е-майл приходил только файл, т.е чтоб не было полей тема, сообщение организовать рассылка др., организовать рассылка было бы одно поле - добавить файл ? Подскажите пожалуйста, как это написать, организовать рассылка вообще возможно ли?12.03.2008 Ирина Скрипт работает! Спасибо автору сайта,но возник вопрос... При получении mail.ru в заголовках пишет, что есть подозрение на спам10.03.2008 Дмитрий Спасибо Классный скрипт! Не подскажите как сделать выпадающий список ?10.03.2008 Александр О прикольно все заработало спасиб за скрипт. А если у меня стоит денвер.И все письма скидываются в папку tmp\!sendmail , то после того как я залью на сервер(Peterhost) все будет отсылатся ,как надо ? Заранее спасибо за ответ10.03.2008 Александр А скрипт должен работать на локальном сервере ?06.03.2008 Катерина Здравствуйте, хороший скрипт, спасибо! У меня все работает, сообщения организовать рассылка файлы на почту отправляются, но....Имеются 2 проблемки: первая - в форме у меня на страничке(www.fotoglamur.com/for.php) надписи не по русски, организовать рассылка непонятными значками, подскажите как организовать рассылка где прописать кодировку windows 1251 к этому скрипту? И вторая проблемка - когда отправишь сообщение появляется страничка с надписью Спасибо! Ваше сообщение отправлено, организовать рассылка ниже этих слов всё отрезано, хотя часть скрипта по обработке формы я вставила вроде правильно(перед закрытием /body). Помогите пожалуйста!06.03.2008 Светлана Помогите пожалуйста. после получения письма вложенный файл не открывается. В чем может быть проблема?04.03.2008 Йорк столкнулся с проблемой, при отправке картинки в оутлуке картинка не подгружается, организовать рассылка выглядит крестиком (типа неправильный адрес) решил проблему исправлением одной строчки в function complete_mail(): // если было изображение, то прикрепляем его в виде картинки к телу письма. if(isset($_FILES['attachimage'])) { if($_FILES['attachimage']['error'] == 0){ if(!$mail->AddEmbeddedImage($_FILES['attachimage']['tmp_name'], 'my-attach', 'image.gif', 'base64', $_FILES['attachimage']['type'])) die ($mail->ErrorInfo); $mess .= '
А вот организовать рассылка наша картинка:

я показал как ее прикреплять, соответственно Вам осталось вставить ее в нужное место Вашего письма ;-) '; заменил в тэге img путь к картинке src="cid:my-attach" т.е. указатель на id картинки20.02.2008 Oleg Посыпаю голову пеплом! В самом начале было указано - сделайте файл .htaccess определенного содержания. Неплохо бы было указать еще организовать рассылка зачем. :) Оказывается, русский apache перекодирует некоторые символы, в частности символы с кодом 00 он переводит в символ с кодом 20 (пробел), организовать рассылка что бы этого не было организовать рассылка нужен вышеописанный файлик.19.02.2008 Oleg Так, почитав комменты, понял, что по первой части вопроса нужно пользовать конструкцию "$_FILES['attachfile']['name']", но вторая часть (про присоединенный word-овский файл, требует ответа...19.02.2008 Oleg Судя по комментам, автор тут явно появляется. Поэтому надеюсь таки не ответ! Проблема вот в чем. Сделал форму: имя телефон, e-mail, присоединенный файл. Первое - как проверить - действительно ли файл присоединен? Конструкция с полями типа input не прокатиывает. :( Второе организовать рассылка самое главное - присоединенный word-овский файл при скачивании не открывается, хотя размер совпадает байт в байт. При детальном рассмотрении выяснилось, что все байты с кодом '00' стали байтами с кодом '20'! Это можно как-то поправить?18.02.2008 Mff Mailer Error: Could not instantiate mail function. Что с этим теперь делать! Пытаюсь организовать рассылку, но вот после того как добавил папку language стало появляться вот это сообщение. Хостинг Агава.18.02.2008 Mff Mailer Error: Could not instantiate mail function. Что с этим теперь делать! Пытаюсь организовать рассылку, но вот после того как добавил папку language стало появляться вот это сообщение. Хостинг Агава.18.02.2008 Mff Постоянно выдается сообщение Mailer Error: Language string failed to load: instantiate. language.zip непомогает!09.02.2008 Николай Выдается сообщение Mailer Error: Language string failed to load: instantiate. Как исправить?language.zip. Попробуйте разархивировать в папку со скриптом.26.01.2008 Юрий Не силён в PHP Куда вписать свои данные чтобы письмо с сайтаприходило именно мне?25.01.2008 Андрей Автору скрипта большое спасибо!!! У меня как начинающему есть несколько вопросов, если позволите... Как сделать так чтобы проверялся размер файла вложения при отправке, ведь если файл больше допустимого размера то он просто игнорируется, организовать рассылка когда это лучше делать перед отправкой или на сервере, 2.Как ограничить файлы вложения по типу, к примеру мне нужно чтобы файлы были только типа doc & rtf. Был-бы очень признателен за помощь советом и/или скриптом. Спасибо за понимание организовать рассылка поддержку. С уважением, Андрей Andry.Boris@gmail.comПро проверку размера файла сходу ответить не смогу, по второму вопросу два варианта, выбирайте любой: 30.12.2007 viktor Дорогой Автор! Большое спасибо за скрипт ! Осталась только одна проблемкаю Плиз хелп!!! - вот как бы сделать , чтобы данные введенные в форму (без вложений ) - приходили бы не только на указанный адрес электронной почты т.е. $mail->AddAddress('vasya@mail.ru', 'Имя'); // кому - адрес, Имя. А плюс к Этому приходило подтверждение на введенный $_POST['email']. логически попробовал поставить такой вариант: require 'class.phpmailer.php'; $email[1]='client@vasya.com'; $email[2]='.$_POST['email'].'; $mail = new PHPMailer(); $mail->From = 'mailer@vasya.com';// от кого $mail->FromName = ' X Mailer www.vasya.com'; // от кого $email[1]->AddAddress('client@vasya.com', 'Client Support'); // кому - адрес, Имя $email[2]->AddAddress('.$_POST['email'].','.$_POST['name'].'); // кому - адрес, Имя $mail->IsHTML(true);// выставляем формат письма HTML $mail->Subject = $_POST['title'];// тема письма - но увы :)syntax error, unexpected T_STRING! Надо учить матчасть судя по всему :) Очень прошу помочь... С наступающим новым годом ! Всем успеха организовать рассылка здоровья !И Вас с наступающим ;-) Попробуйте так: From = 'mailer@vasya.com';// от кого $mail->FromName = ' X Mailer www.vasya.com'; // от кого $mail->AddAddress('client@vasya.com', 'Client Support'); // кому - адрес, Имя $mail->AddAddress($_POST['email'],$_POST['name']); // кому - адрес, Имя $mail->IsHTML(true);// выставляем формат письма HTML $mail->Subject = $_POST['title'];// тема письма ?> 28.12.2007 Reve Замечательный скрипт, спасибо большое :) У меня только одна проблема, не отправляются файлы большого размера... проблему искать на хостинге или есть какие-то ограничения на размер отправляемого письма?проблему искать на хостинге. Cоздайте файл с кодом: Запустите его организовать рассылка посмотрите upload_max_filesize11.12.2007 altamaster Автору респект, уважуха организовать рассылка +100 к карме! ;)09.11.2007 Коля Есть тут кто или это сайт уже тока сам посебе существует?я бываю иногда )) Но про captcha уже не отвечаю, надоело )) Посмотрите на captcha.ru08.11.2007 Коля ответьте пожалуста на моё мыло shikin_kolya@mail.ru. или в аську 550953 А как сделать генератора чисел (код подтверждения)вот как на данной формачке что я пишу?06.11.2007 Дима При отправке письма выдает вот какое сообщение: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in F:\apache\localhost\www\post.php on line 50 Че делать не знаю?!настраивать апач...06.11.2007 zedzeal Здраствуйте! Подскажите, как сделать, чтобы на почту приходили поля, выбранные из select??02.11.2007 Lesha Скажите пожалуйста что именно надо поменять в файле class.phpmailer.php чтобы работало на хостинге?Я ничего не менял, все работает.28.10.2007 petrov Все,разобрался,еще раз респект тебе за скрипт организовать рассылка содействие! Вот решение проблеммы для антифлуда в третьем варианте скрипта: Меняем это: // отправляем наше письмо if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo); echo 'Спасибо! Ваше письмо отправлено.'; } На вот это: // отправляем наше письмо $filename = "antiflood.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle); if($contents != $mess){ $file = fopen("antiflood.txt", "w"); fputs ($file, $mess); fclose ($file); if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo); } echo 'Спасибо! Ваше письмо отправлено.'; } Зы: не забываем создать организовать рассылка положить в корень файл - antiflood.txt28.10.2007 petrov Огромное спасибо за ваше пояснение,но теперь письма не отправляются,а записываются в файл - antiflood.txt,что делать? (:28.10.2007 petrov Спасибо за скрипт,на фоне других - этот супер! Для работы брал третий вариант,но вот вопрос,если в первом организовать рассылка втором варианте мне понятно,что организовать рассылка где заменить для избежания антифлуда,то к сожалению (в виду не знания пока хорошо пшп) в третьем варианте я не знаю,что организовать рассылка где заменить. Плиз дайте внятный хелп. Заранее благодарен.Меняйте все точно так же как организовать рассылка во втором примере. Ключевая строка: if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);15.10.2007 Fratyr Ув. Добрый день. попробовал разные варианты, никак не выходит. После отправления письма, нашел как возвращать форму, организовать рассылка как убрать эхо организовать рассылка самое главное (при обновлении страницы), высылается очередное письмо. т.е отправив первое, можно кликать Ф5 организовать рассылка спамить ящик. ) Можно поставить ограничения или каким-то образом убить повторные отправления? disable submit'а не помогает, организовать рассылка сессий тут нету с куками. %) прямо дилема. %)Здравствуйте. Можно поискать в инете инфу по captcha организовать рассылка установить у своей формы проверочный код. Второй вариант - это посмотреть коменты ко второму примеру (от 09.02.2007 )26.09.2007 partiz Нашел информацию, ее можно добавить в пример. для получения отчета о доставке сообщения Return-Receipt-To: moey@po4ty.net для получения отчета о прочтении сообщения Disposition-Notification-To: moey@po4ty.net X-Confirm-Reading-To: moey@po4ty.net X-PMRQC: 1спасибо )26.09.2007 partiz Как запросить подтверждение о доставке письма?
Вот в отправке письма ничего сложного, если аттач есть - тоже не проблема... организовать рассылка как сделать, чтобы когда человек получал от меня письмо, то от него бы приходило подтверждение о доставке письма.21.09.2007 Петр А кто знает как сделать так, чтобы после вывода "ОШИБКА! ... " уже введенные в поля данне там же организовать рассылка остались?09.09.2007 Женя Здравствуйте. как можно сделать $_POST['submit'], только вместо 'submit' вставить переменную $F??05.09.2007 Константин Подскажите почему не работают ни ограничения по количеству введёных символов, ни абзацы при получении писем, html тоже не работает, организовать рассылка написано, что работает. Подскажите, как сделать, чтобы работало?03.09.2007 Константин Да, организовать рассылка ещё, ограничение по количеству введённых в форму символов не дейчтвует...03.09.2007 Константин Да, сейчас попробовал сам скрипт без кода форм переместить в самый низ, перед закрытием body. Теперь при ошибках страница отображается полность, нормально, но теперь, после отправления страница обрезается после слов: "сообщение отправлено". Что можно сделать ещё, подскажите. Уж больно хорош скрипт. Спасибо!03.09.2007 Константин Во-первых огромное Вам спаси, дорогой Вы наш. Просто отличная работа. Премного благодарен. Всё понятно даже мне. =))) Всё отправляется, получается организовать рассылка читается в лучшем виде. Только вот какой-то глюк, не знаю что это, может кто подскажет. Если возникает какая-нибудь ошибка, там имя не введено или email, страница обрезается по конец скрипта. Т.е. страница не загружается(обрывается) дальше ниже этой строки: "* Помечены поля, которые необходимо заполнить". Заранее благодарю за помощь. И ещё раз спасибо за труд!03.09.2007 Валентин вообще все класс все работает с первого раза03.09.2007 Валентин как поставить высокий приоритет30.08.2007 Котя Народ, организовать рассылка если у меня в форме число вводимых полей каждый раз разное (например: выводится в форму каждый раз выбранный каталог с товарными позициями, (напротив которых вводится количество заказа товара) из списка каталогов, каталогов много организовать рассылка количество товарных позиций в них разное)? Как такую форму обработать одним файлом?Сгенерируй форму генератором организовать рассылка посмотри код. Там же тоже кол-во полей от случая к случаю меняется ))08.08.2007 Арсен >ну почему у меня не работает :/ >у меян стоИт денвер, мои действия у денвера существует заглушка, в которую sendmail запихивает все исходящие письма организовать рассылка с радостью сообщает, что mail вернула true (в реальности оно никуда их не отправляет). Поищи свои письма в папке */WebServer/tmp/!sendmail/*.eml18.07.2007 Александр Если я хочу прикрепить к письму файл, но не тот который на моей машине, о тот что в нете висит, независимо это архив или картинка с указанием адреса. к примеру http://www.php-mail.ru/i/php-mail_03.jpg http://www.php-mail.ru/class.phpmailer.zip как это реализовать18.07.2007 Слава Если я хочу прикрепить к письму несколько файлов?12.07.2007 noob2007 ну почему у меня не работает :/ у меян стоИт денвер, мои действия 1 закидываю class.phpmailer.php, который скачал по ссылке 2 закидываю index.php с кодом 3 в етом коде радактирую код // подключаем файл класса для отправки почты require 'class.phpmailer.php'; $mail = new PHPMailer(); $mail->From = 'test@test.ru'; // от кого $mail->FromName = 'xocmep-ru@yandex.ru'; // от кого $mail->AddAddress('xocmep-ru@yandex.ru', 'Толик'); // кому - адрес, Имя $mail->IsHTML(true); // выставляем формат письма HTML $mail->Subject = $_POST['title']; // тема письма пишу письмо, файлы не прикрепляю, отправляю, все нармально (Спасибо! Ваше письмо отправлено.) а письма не приходят на xocmep-ru@yandex.ru :(((( что не так я сделал/не сделал... :(((06.07.2007 evgeny спасибо за понятные объяснения. есть вопрос: организовать рассылка как реализовать отправку по нескольким адресам в цикле. Т.е. не просто добавляя AddAddress с новым получателем, организовать рассылка что-то типа рассылки.Варинатов полно, можно попробовать так: From = 'test@test.ru'; // от кого $mail->FromName = 'Злостный спамер'; // от кого $mail->AddAddress($email[$i], $email[$i]); // кому - адрес, Имя $mail->IsHTML(true); // выставляем формат письма HTML $mail->Subject = 'тема письма'; // тема письма $mail->Body = 'Вас приветствует спам рассылка

ку-ку'; // отправляем наше письмо if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo); echo 'Письмо отправлено на '.$email[$i].'
'; } ?> 30.06.2007 kelvin у меня через http://......?id=sp сделано. в action соответственно="?id=sp" а там: 29.06.2007 kelvin После отправки* не показывает ничего. в html, судя по всему, сразу как начинается php - пусто. нет сообщения, только top.php организовать рассылка обрыв.25.06.2007 Dmitry izvine, ne sovsem ponyam, kak budet viglyadet' kod?23.06.2007 Dmitry Site prosto SUPER!!! Spasibo ogromnoe. Est' odin vopros: kak sdelat' chto bi posle zapolneniya formi vidavalo soobchenie ne v etom zhe okne, a uvodilo na druguu stranicu sita? naprimer na www.somesite.com/index.html a ne: echo '
Thank you for your interest, we look forward to meeting you.
'; show_form();как вариант в show_form(), в action прописать имя того самого файла(
вылезает эти карабяки?
Имя*

Контактный телефон

Контактный email*

Teма

Сообщение*

Файл

Изображение



* Помечены поля, которые необходимо заполнить Контактный телефон:\'.$_POST[\'tel\'].\'
Контактный email:\'.$_POST[\'email\'].\'
\'.$_POST[\'mess\']; // подключаем файл класса для отправки почты require \'class.phpmailer.php\'; $mail = new PHPMailer(); $mail->From = \'test@test.ru\'; // от кого $mail->FromName = \'www.php-mail.ru\'; // от кого $mail->AddAddress(\'to@yandex.ru\', \'Имя\'); // кому - адрес, Имя $mail->IsHTML(true); // выставляем формат письма HTML $mail->Subject = $_POST[\'title\']; // тема письма // если был файл, то прикрепляем его к письму if(isset($_FILES[\'attachfile\'])) { if($_FILES[\'attachfile\'][\'error\'] == 0){ $mail->AddAttachment($_FILES[\'attachfile\'][\'tmp_name\'], $_FILES[\'attachfile\'][\'name\']); } } // если было изображение, то прикрепляем его в виде картинки к телу письма. if(isset($_FILES[\'attachimage\'])) { if($_FILES[\'attachimage\'][\'error\'] == 0){ if (!$mail->AddEmbeddedImage($_FILES[\'attachimage\'][\'tmp_name\'], \'my-attach\', \'image.gif\', \'base64\', $_FILES[\'attachimage\'][\'type\'])) die ($mail->ErrorInfo); $mess .= \'А вот организовать рассылка наша картинка:

я показал как ее прикреплять, соответственно Вам осталось вставить ее в нужное место Вашего письма ;-) \'; } } $mail->Body = $mess; // отправляем наше письмо if (!$mail->Send()) die (\'Mailer Error: \'.$mail->ErrorInfo); echo \'Спасибо! Ваше письмо отправлено.\'; } function output_err($num) { $err[0] = \'ОШИБКА! Не введено имя.\'; $err[1] = \'ОШИБКА! Неверно введен e-mail.\'; $err[2] = \'ОШИБКА! Не введено сообщение.\'; echo \'
\'.$err[$num].\'

\'; show_form(); exit(); } if (!empty($_POST[\'submit\'])) complete_mail(); else show_form(); ?>сохраните файл с расширением *.php21.06.2007 Andrey Спасибо! Очень хорошая статья.20.06.2007 Жорж Может, я не первый, но попрошу:
выложи плиз добавочку к чкрипту для кода поддтверждения, как вот этот скрипт отправки, которым доставлена эта мессага.
а то понимаешь три варианта, но ни в одном нет того, что у тебя у самого действует на сайте.я не сам писал, нарыл где-то в инете, ща ссылк не найду. Поищите по запросу "captcha" (кстати, как пример http://captcha.ru/)19.06.2007 Jar А можно целую систему по отправке е-майла сделать07.06.2007 Ladanka Большое спасибо за такое подробное объяснение. У меня такая проблема: если я отправляю с прикрепленными файлами формата txt, то организовать рассылка приходит в формате txt. Но попробовал присоединить в формате doc, организовать рассылка пришло в формате doc.safe (как будто от чего то обезопасили). Изза чего может такое происходить?

Заранее благодарю за помощь!04.06.2007 Денис Хочу выразить огромную благодарность администратору этого сайта. Побольше бы таких людей.04.06.2007 ivan Language string failed to load - это что за штука?04.06.2007 Прохожий Ну ты, Серёга 03.06.2007 даёшь! Мало того - халява, так подать сюда в наилучшем виде! А самому почитать посты - слабо?! Народ ставит организовать рассылка юзает (я тоже поставил!). Разжёвано - донельзя! Имей уважение к автору!03.06.2007 Серега Ни че не работает. Открывает пустую страницу. Почему в 5 строке у тебя action пустой? Выложи рабочую пример-страницу. (запускной файл index организовать рассылка все прилагающаяся к нему ерунда), Что не копировать это от туда в ставить туда.25.05.2007 Сергей Я сам пользуюсь The Bat организовать рассылка там все хорошо… но вот многие пользуются Outlook’ом организовать рассылка если там поставить кодировку как вы писали в прошлых примерах… $from='test@test.ru'; $headers = 'From: '.$from . "\r\n" . 'Content-type: text/plain; charset="windows-1251"' . "\r\n"; mail($to, $_POST['title'], $mess, $headers); То кодировка Outlook’ом не воспринимается… А вот если убрать From организовать рассылка оставить кодировку.. то все ок! Но все же поле фром необходимо… Если кто-то может нормально выставить кодировку что бы читалась Outlook’ом напишите пожалуйста сюда… как это сделать…16.05.2007 Антон А если есть необходимость _отложенной_ отправки письма, то есть, не заставлять пользователя пялиться на экран, пока уходит письмо (или письма) - например, когда со страницы форума в фоновом режиме уходят оповещения о новых сообщениях, - есть ли какое-нибудь изящное решение?02.05.2007 Александр Со второй организовать рассылка всеми последующими картинками разобрался, спасибо! А как поменять конструкцию AddAttachment организовать рассылка AddEmbeddedImage для того, что б файл(-ы) организовать рассылка картинку(-ки) брать не с локального компа, каждый раз закачивая их, организовать рассылка положить их рядышком на сайт организовать рассылка брать по мере необходимости, заранее прописав их имена организовать рассылка пути в скрипте? Заранее спасибо! AddEmbeddedImage($path, 'my-attach', 'image.jpg', 'base64', 'image/jpeg')) die ($mail->ErrorInfo); $mess = 'Изображение:
'; ?> 01.05.2007 Денис У меня все работает но вот нельзя ли сделать чтобы после отправки данных формы сама форма не исчезала, меняясь на надпись "Спасибо! Ваше письмо отправлено". Хорошо бы чтобы эта надпись появлялась внизу или вверху формы. С уважением, Денис.строку echo 'Спасибо! Ваше письмо отправлено.'; замените на echo 'Спасибо! Ваше письмо отправлено.'; show_form();27.04.2007 Александр Скачал-установил-заработало: Ура! Спасибо большое! Но сразу захотелось прикреплять картинок более одной. :) Не подскажете, как ввести изменения, что б прикреплять можно было организовать рассылка одно, организовать рассылка два, организовать рассылка более изображений?Добавляйте формы для изображений:
Изображение 2
И обработку: if(isset($_FILES['attachimage2'])) { if($_FILES['attachimage2']['error'] == 0){ if (!$mail->AddEmbeddedImage($_FILES['attachimage2']['tmp_name'], 'my-attach2', 'image2.gif', 'base64', $_FILES['attachimage2']['type'])) die ($mail->ErrorInfo); $mess .= 'А вот организовать рассылка наша вторая картинка:
'; } }22.04.2007 doki Огромное спасибо. Скинул на хостинг, поменял настройки в 'class.phpmailer.php' организовать рассылка все прекрасно работает. Побольше бы таких хороших организовать рассылка понятных статей организовать рассылка авторов.16.04.2007 Сергей Все заработало. И картинка пришла организовать рассылка файл. Спасибо большое. Очень помогли в решении вопроса.16.04.2007 Сергей Скачал файл. Все нормально. Получается теперь, что картинка пришла, организовать рассылка файла другого нет.16.04.2007 Сергей Уменя выдает ошибку в 61 строке. Вот сама строка: require 'class.phpmailer.php'; А вот, что пишет Warning: require(class.phpmailer.php) [function.require]: failed to open stream: No such file or directory in /home/webdd/domains/web-dd.com/public_html/1/index.php on line 61 Fatal error: require() [function.require]: Failed opening required 'class.phpmailer.php' (include_path='.:/usr/local/lib/php') in /home/webdd/domains/web-dd.com/public_html/1/index.php on line 61Не находит файл, который мы подключаем. Вот ссылка: class.phpmailer.zip - не забудьте разархивировать ;-)27.03.2007 Phantom Что-то не работает эта отправка... Я копировал этот текст, отредактировал очень внимательно, вставил свой е-mail, организовать рассылка при запуске пишет ошибку в сто-какой-то строке... Что это? По-моему с if где-то ошибка...пишите код строки с ошибкой организовать рассылка пару строк до организовать рассылка после, глянем, поможем ;-) разделы купить хлебопечку купить каболка купить электроэнцефалограф ливнесборные решетка светлогорск александр вертинский. желтый танго ивановец красный площадь гум доставка хим. реагент корпоративный обслуживание вилатерм профессиональный видеосъемка решетка измерительный комплекс к2-79 купить ломтерезку вкус цвет заказать обед cad купить купля производственный комплекс асбест хризотиловый организовать рассылка