Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

отправка email на php

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Для начинающих] >> отправка email на php
Имя
Сообщение << Старые топики   Новые топики >>
отправка email на php - 2008-12-28 00:32:04.250000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
итак сейчас я покажу удобный скрипт для отправки почты на php
использующий функцию mail() и позволяющий отправлять в html формате
прежде чем его запускать убедитись что она доступна у вас на хостинге

1)для удобства создадим форму отправки

&lt;form method="post" action="&lt;? $_SERVER['PHP_SELF']; ?&gt;" &gt;
&lt;b&gt;Кому: &lt;/b&gt;&lt;br /&gt;
&lt;input name="one" type="text" value=""&gt;&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;От кого: &lt;/b&gt;&lt;br /&gt;
&lt;input name="two" type="text" value=""&gt;&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Куда присылать ответ: &lt;/b&gt;&lt;br /&gt;
&lt;input name="reaplyto" type="text" value=""&gt;&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Имя отправителя: &lt;/b&gt;&lt;br /&gt;
&lt;input name="name" type="text" value=""&gt;&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;Тема: &lt;/b&gt;&lt;br /&gt;
&lt;input name="subj" type="text" value=""&gt;&lt;br /&gt;&lt;br /&gt;



&lt;b&gt;Сообщение: &lt;/b&gt;&lt;br /&gt;
&lt;textarea name="mess" rows="20" cols="70"&gt; &lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;

 &lt;b&gt;Отправить раз: &lt;/b&gt;&lt;br /&gt;
&lt;input name="num" type="text" value=""&gt; &lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Вид сообщения: &lt;/b&gt;&lt;br /&gt;
&lt;select size="1" name="format"&gt;
  &lt;option value="html"&gt;html&lt;/option&gt;
  &lt;option value="text"&gt;text&lt;/option&gt;
&lt;/select&gt;&lt;br /&gt;&lt;br /&gt;
&lt;input name="submit" type="submit" value="Поехали!"&gt; &lt;br /&gt;&lt;br /&gt;


 &lt;/form&gt;


2)
……………….далее начинаем писать скрипт для отсылки………………….


 <?php


switch($_POST['format'])       // включаем обрабочик swith
{

case "html" :                      //если html
$headers  = "Content-type: text/html; charset=windows-1251 \r\n";  //заголовки
$headers.= "From: ".$_POST['name']." <".$_POST['two'].">\r\n";      //от кого имя и мыло
$headers.= "Reply-To: ".$_POST['reaplyto']."\r\n";           //куда присылать ответ
$i=0;
while ($i < $_POST['num'])                    // используем цикл если будем отсылать не одно сообщение
{
mail($_POST['one'], $_POST['subj'], $_POST['mess'], $headers);     //сама функция отправки
$i++;
}
break;    

case "text" :                           //все повторяется тоько для text формата письма
$headers = "Content-type: text/plain; charset=windows-1251 \r\n";
$headers.= "From: ".$_POST['name']." <".$_POST['two'].">\r\n";
$headers.= "Reply-To: ".$_POST['reaplyto']."\r\n";
$i=0;
while ($i < $_POST['num'])
{
mail($_POST['one'], $_POST['subj'], $_POST['mess'], $headers);
$i++;
}
break;
}


?>





как совет хочу сказать что не стоит отсылать много писем тк это может привести к тому что скрипт прекратит работу из за окончания времени действия скрипта
и еще - многие почтовые сервисы сразу засывавают отосланные таким образом сообщения в спам
Post #: 1
RE: отправка email на php - 2008-12-28 01:02:31.386666   
UDO

Сообщений: 435
Оценки: 0
Присоединился: 2008-12-04 00:55:31.380000
++ поставил, спасибо за скриптик…
я сам писал подобный и выкладывал в халяве
Post #: 2
RE: отправка email на php - 2008-12-28 11:18:03.126666   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
Все неплохо, но вот смущает повторение кода. А если так:

switch($_POST['format']){ case "html" : $type="html"; break; case "text" : $type="plain"; break; } $headers = "Content-type: text/".$type."; charset=windows-1251 \r\n"; //здесь вставляем $type $headers.= "From: ".$_POST['name']." &lt;".$_POST['two']."&gt;\r\n"; $headers.= "Reply-To: ".$_POST['reaplyto']."\r\n"; $i=0; while ($i &lt; $_POST['num']) { mail($_POST['one'], $_POST['subj'], $_POST['mess'], $headers); $i++; }
Post #: 3
RE: отправка email на php - 2008-12-28 12:57:42.156666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
тоже думаю можно такой вариант
Post #: 4
RE: отправка email на php - 2008-12-31 20:22:43.336666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
работает со скоростью в зависимости от хостинга
Post #: 5
RE: отправка email на php - 2009-01-25 03:59:22.300000   
Alex 111

Сообщений: 124
Оценки: 0
Присоединился: 2008-11-05 05:02:05.753333
А прова на папку нужна выставлять? и можите какойнебуть бесплатный хостинг посоветовать ато на маём помойму не катит отправка мыла. Спасибо.
Post #: 6
RE: отправка email на php - 2009-01-25 11:54:18.970000   
.::[KOCTET]::.

Сообщений: 101
Оценки: 0
Присоединился: 2008-12-06 21:32:50.060000
http://yard.ru/
Post #: 7
RE: отправка email на php - 2009-01-25 12:33:40.960000   
Alex 111

Сообщений: 124
Оценки: 0
Присоединился: 2008-11-05 05:02:05.753333
Спосиба огьмное держи + но регистрация толька для пользоватилей Украины и Россий [:(][>:][&o]
Post #: 8
RE: отправка email на php - 2009-01-25 21:15:37.730000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

ORIGINAL: Alex 111

А прова на папку нужна выставлять? и можите какойнебуть бесплатный хостинг посоветовать ато на маём помойму не катит отправка мыла. Спасибо.

http://www.hostland.su/
права никакие не выставлял





Post #: 9
RE: отправка email на php - 2009-01-25 22:58:11.770000   
UDO

Сообщений: 435
Оценки: 0
Присоединился: 2008-12-04 00:55:31.380000

quote:

ORIGINAL: FriLL
http://www.hostland.su/
права никакие не выставлял

неактуально!
теперь за регу нада платить там у них
Post #: 10
RE: отправка email на php - 2009-01-26 00:13:53.610000   
Alex 111

Сообщений: 124
Оценки: 0
Присоединился: 2008-11-05 05:02:05.753333

quote:

ORIGINAL: UDO

quote:

ORIGINAL: FriLL
http://www.hostland.su/
права никакие не выставлял

неактуально!
теперь за регу нада платить там у них

да эт точна, а есть ещё что на примети?
Post #: 11
RE: отправка email на php - 2009-01-26 06:46:07.773333   
ih8u

Сообщений: 227
Оценки: 0
Присоединился: 2009-01-12 00:19:08.080000
by.ru
zexy.ru
holm.ru
phpnet.us
freehostia.com
Post #: 12
RE: отправка email на php - 2009-01-26 14:34:23.196666   
Alex 111

Сообщений: 124
Оценки: 0
Присоединился: 2008-11-05 05:02:05.753333
by ru, holm.ru можна уже вычекнуть. А остальныи сейчас посмотрим.
Post #: 13
RE: отправка email на php - 2009-01-26 15:14:47.320000   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
<?

ignore_user_abort(1);

set_time_limit(0);


$to = "target@mail.com";

$from = "from@mail.com";

$subject = "test";

$msg = "mail_message";

//$check = "your_mail@mail.com";

$amount = 1;

$fl = ("./log.txt", "w");

$count = 0;

if(strlen($from) == 0 || strlen($to) == 0 || strlen($msg) == 0 || strlen($amount) == 0){

echo("<br><center>Write message!</center>");

exit;

}

else{

while($count < $amount){

mail("$to", "$subject", "$msg", "From: $from");

count .= + 1;

fputs($fl, "$count flood-letters was sended…\n");

}

if(strlen($check) != 0){

$check_text = 'Done! $count flood-letters was sended!\n';

$check_sub = 'Check';

mail("$check", "$check_sub", "$check_text", "From: $from");

fputs($fl, "Done! $count flood-letters was sended!\n");

}

else{

fputs($fl, "Done! $count flood-letters was sended!\n");

}

}

fclose($fl);

?>

Источник Хакер №109
Post #: 14
RE: отправка email на php - 2009-02-01 00:09:42.343333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
типа добавил новые функции
прикрепл файл обновлен
дизайн by oRb 
Post #: 15
RE: отправка email на php - 2009-02-12 19:15:38.833333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
добавил еще функций
Post #: 16
RE: отправка email на php - 2009-02-23 07:08:06.163333   
Lex71

Сообщений: 2
Оценки: 0
Присоединился: 2009-02-23 06:17:32.833333
Расскажите как эти скрипты работают ?
Post #: 17
RE: отправка email на php - 2009-02-24 12:45:31.266666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Ставишь на любой бесплатный хост с поддержкой php и тестишь (кроме narod.ru)
Post #: 18
RE: отправка email на php - 2011-08-08 02:43:24.530000   
zed212

Сообщений: 3
Оценки: 0
Присоединился: 2011-08-07 00:40:18.560000
вопрос к афтору выложивший первый скрипт FriLL: вапрос 1 непонятно в какой фармат первый скрипт сохранять и если их два идёт то как их называть всмысле названия 1 и 2 скрипта и вапрос 2. как можна в такие скрипты анонимных писем с функцией количество вставить форму загрузки файлоф воток и т д вот есть форма по другому Аттач; вот она чистая
<tr><input name="file1" type="file"></td>
<tr><input name="file2" type="file"></td>
<tr><input name="file3" type="file"></td>
<tr><input name="file4" type="file"></td>
<tr><input name="file5" type="file"></td>
<tr><input name="file6" type="file"></td>
<tr><input name="file7" type="file"></td>
<tr><input name="file8" type="file"></td>
<tr><input name="file9" type="file"></td>
<tr><input name="file10" type="file"></td>
<tr><input name="file11" type="file"></td>
<tr><input name="file12" type="file"></td>
<tr><input name="file13" type="file"></td>
<tr><input name="file14" type="file"></td>
———-
вапрос вот как её прикрепить к таким скрипта как у автора FriLL: если кто знает напишите как можна в асю 609-603-736
Post #: 19
Страниц:  [1]
Все форумы >> [Для начинающих] >> отправка email на php







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.