[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Реализация функции отправки имейла
Oliver Varnce
Подскажите, как реализовать форму отправки иейлов? как вообще должно выглядеть наполнение данного письма (имеется ввиду по коду) какое расширение и т.п.





Спустя 48 минут, 29 секунд (24.06.2011 - 15:45) kovaldm написал(а):
Почитай про функцию mail().

Спустя 50 минут, 33 секунды (24.06.2011 - 16:36) Oliver Varnce написал(а):
подскажите мне, как мне реализовать отправку имейлов если я вытягиваю массивом из базы данных адреса?

Спустя 13 минут, 10 секунд (24.06.2011 - 16:49) Winston написал(а):
Код примерно такой.
Только у меня статический массив, а у тебя из базы будет браться
    $emails = Array('example@gmail.com','example@mail.ru','example@bigmir.net','example@yandex.ru');
$unionEmail = implode(',', $emails);
mail($unionEmail, 'Subject', 'Message');

Спустя 16 минут, 13 секунд (24.06.2011 - 17:05) neadekvat написал(а):
PHPprogramer, а теперь посмотри внимательно на свой код. На вторую строку особенно. Нужна ли она?

Спустя 7 минут, 42 секунды (24.06.2011 - 17:13) Winston написал(а):
Цитата (neadekvat @ 24.06.2011 - 17:05)
посмотри внимательно на свой код. На вторую строку особенно. Нужна ли она

smile.gif Та так для красоты... Можно ее в первым аргументом передать, вместо $unionEmail.

Спустя 59 минут, 42 секунды (24.06.2011 - 18:13) Oliver Varnce написал(а):
подскажите как мне передать переменную $mailarr как список имейлов, потому что оно вытягивает только один имейл? тоесть в письмо в переменную to я подставлю только данный массив.

$query = "SELECT `email` FROM `sendmail`";
$result = mysql_query($query);
if ($result)
{
while ($row = mysql_fetch_array($result))
{
$mailarr = $row['email'].',';

}
}

Спустя 15 минут, 13 секунд (24.06.2011 - 18:28) Winston написал(а):
попробуй так
Свернутый текст
$query = "SELECT `email` FROM `sendmail`";
$result = mysql_query($query);
if ($result)
{
$mailarr = Array();
while ($row = mysql_fetch_assoc($result))
{
$mailarr[] = $row['email'];
}
mail(implode(',', $mailarr), 'Subject', 'Message');
}

Спустя 10 минут (24.06.2011 - 18:38) Игорь_Vasinsky написал(а):
А можно через foreach, на каждое письмо снова и снов напрягать mail() biggrin.gif

Спустя 14 минут, 35 секунд (24.06.2011 - 18:53) Oliver Varnce написал(а):
Товарищи знакоки, вот выродил я такой код:
$query = "SELECT `email` FROM `sendmail`";
$result = mysql_query($query);
if ($result)
{
$mailarr = Array();
while ($row = mysql_fetch_assoc($result))
{
$mailarr[] = $row['email'];
}


$subject = $subject;
$content = $text;
$to = implode(',', $mailarr);
$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: VIP Agent <no-replay@vipagent.in.ua>\r\n";
mail( $to.'\r\n', $subject.'\r\n', $content.'\r\n', $headers);

}





на денвере отправляет в файл вот такое
X-Sendmail-Cmdline: sendmail.pl -t -i
To: vo@vo.vo,ss@ss.ss,sss@ss.ss\r\n
Subject: ввываывафывафыва\r\n
Content-type: text/html; charset=windows-1251
From: VIP Agent <no-replay@vipagent.in.ua>

<p><img
src=\"../../uploads/img025.jpg\" alt=\"\" width=\"287\" height=\"437\" /></p>\r\n



корректно ли это, подскажите?

Спустя 49 секунд (24.06.2011 - 18:53) Oliver Varnce написал(а):
Игорь_Vasinsky зачем грузить сервер лишними телодвижениями, каждый раз повторять цыкл, если там 1000000 адресов, этож задымится))))) biggrin.gif

Спустя 45 минут, 7 секунд (24.06.2011 - 19:39) nugle написал(а):
Oliver Varnce
а отправляются письма?

Спустя 47 минут, 24 секунды (24.06.2011 - 20:26) Oliver Varnce написал(а):
ну на денвере в !sendmail приходят файлы с указанным выше содержанием. А так не знаю(

Спустя 1 час, 59 минут, 48 секунд (24.06.2011 - 22:26) Winston написал(а):
Цитата (Oliver Varnce @ 24.06.2011 - 18:53)
<p><img src=\"../../uploads/img025.jpg\" alt=\"\" width=\"287\" height=\"437\" /></p>\r\n

Так и выводится в теле письма ?
Если попадают в папку письма, значит отправка проходит нормально.

Спустя 1 час, 51 минута, 4 секунды (25.06.2011 - 00:17) Oliver Varnce написал(а):
выводится когда открываю через блокнот. Вопрос чем можно открыть такое письмо, почтовым клиентом чтоли каким, чтобы глянуть как оно будет в браузере и в клиенте смотреться?


_____________
мой хостинг - GlobalNET.com.ua
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.