Вход  Регистрация
Форумы
  • Авто - Мото
  • Артем
  • Виртуальная реальность
  • Владивосток
  • Здоровье и медицина
  • Игры и развлечения
  • Кино, теарты
  • Кулинария
  • Любовь - морковь
  • Музыка
  • Находка
  • Отдыхаем
  • Поговорим?
  • Пожелания и отзывы
  • Политика
  • Приморье
  • Путешествия
  • Религия
  • Сотовые операторы
  • Уссурийск
  • Хобби, увлечения
  • Юмор
  • Прогноз погоды
    Владивосток
    Сегодня
    0°C | 0°C
    Завтра
    0°C | 0°C
    Послезавтра
    0°C | 0°C
    Курс валют на
    06.12.2019
    Доллар США
    1
    USD
    :
    63.72 р.
    -0.09
    Евро
    1
    EUR
    :
    70.76 р.
    +0.04
    Японских иен
    100
    JPY
    :
    58.66 р.
    +0.05
    Китайских юаней
    10
    CNY
    :
    90.58 р.
    -0.03
    Фунт стерлингов Соединенного королевства
    1
    GBP
    :
    83.70 р.
    -0.17
    Украинских гривен
    10
    UAH
    :
    26.79 р.
    +0.10
     
    RSS Новости приморья RSS лента
    Например: автоцентр

    2 Admin


     kent 11.04.2010 17:29


    C нами с: 26.03.2009
    Тем на форуме: 242
    Сообщений: 950
    Город: Владивосток
    Админа, а ты ещё занимаешься бескорыстной помощью во всяких программных штучках?
    :confuse:
     Admin 12.04.2010 09:28

    Азъ Езъм Царь
    C нами с: 25.02.2009
    Тем на форуме: 107
    Сообщений: 1121
    Город: Владивосток
    Ну ты пиши, что надо, ежели не одноклассников написать, помогу, чем могу :)
    ______________________________
    Порой мы приходим к судьбе той дорогой, по которой от нее убегаем.
     kent 12.04.2010 16:36


    C нами с: 26.03.2009
    Тем на форуме: 242
    Сообщений: 950
    Город: Владивосток
    Code:
    <?php
    <?php
    if($_POST)
    {
        
    $message '';

            
    $message $field1;

        
    $un        strtoupper(uniqid(time()));
        
    $head   "Mime-Version: 1.0n";
            
    $head  .= "From: mail@mail.run";
        
    $head  .= "Content-Type:multipart/mixed;";
        
    $head  .= "boundary="----------".$un.""nn";

        
    $body   "------------".$un."nContent-Type:text/html;n";
        
    $body   .= "Content-Transfer-Encoding:koi-8nn".$message."nn";
        foreach(
    $_FILES as $value)
        {
            
    $body   .= "------------".$un."n";
            
    $body   .= "Content-Type: ".$value['type'].";";
            
    $body   .= "name="".basename($value['name']).""n";
            
    $body   .= "Content-Transfer-Encoding:base64n";
            
    $body   .= "Content-Disposition:attachment;";
            
    $body   .= "filename="".basename($value['name']).""nn";
            
    $body   .= chunk_split(base64_encode(file_get_contents($value['tmp_name'])))."n";
        }
        
    mail$_POST['emails'], 'Рассылка'$body$head );
    }
    ?>
    <form action="" method="post" ENCTYPE="multipart/form-data">
        <table border="0" cellspacing="0" cellpadding="0" id="cont_form">
            <tr>
                <td valign="top" style="padding-right:15px;"><span>Emails:</span></td>
                <td><input value="" name="emails" type="text" size="47"></td>
            </tr>
            <tr>
                <td valign="top" style="padding-right:15px;"><span>Field 1:</span></td>
                <td><input value="" name="field1" type="text" size="47"></td>
            </tr>
            <tr>
                <td valign="top" style="padding-right:15px;"><span>Field 2:</span></td>
                <td><input value="" name="field2" type="text" size="47"></td>
            </tr>
            <tr>
                <td valign="top" style="padding-right:15px;"><span>File 1:</span></td>
                <td><input name="file1" type="file"></td>
            </tr>
            <tr>
                <td valign="top" style="padding-right:15px;"><span>File 2:</span></td>
                <td><input name="file2" type="file"></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="Отправить"></td>
            </tr>
        </table>
    </form>
    ?>


    Вобщем это скрипт отправки сообщения с сайта с возможностью прикреплять файлы.
    Он отлично работает, НО нужно переделать его в рассылку :)
    Есть некий файл list.txt в котором список ящиков. Каждый новый ящик в новой строчке.
    Задача в том, чтобы научить программу читать этот список и по каждому адресу отправлять сообщение.
    Да...и ещё там письма приходят в хрен пойми какой кодировке. Пробовал разные ставить...нифига.
    Глянешь? :confuse:
     Admin 13.04.2010 19:04

    Азъ Езъм Царь
    C нами с: 25.02.2009
    Тем на форуме: 107
    Сообщений: 1121
    Город: Владивосток
    Чтение из файла списков адресов:
    Code:
    <?php
    $emails 
    = array();
                    
    $path 'путь к файлу с мылом';
                      if (@
    is_file($path))
                      {
                        
    $fs=fopen($path,"r");
                        if (
    $fs)
                        {
                            while ( !
    feof($fs) )
                                
    $emails[] = fgets($fs);
                            
    fclose($fs);
                        }
                    }
    ?>

    Соотвественно потом делаешь отправку для каждого письма:
    Code:
    <?php
    if (count($emails))
            foreach(
    $emails as $value)
                
    mail($value'Рассылка'$body$head );
    ?>

    А с кодировкой:
    Цитата:
    Content-Transfer-Encoding:koi-8nn

    Вот тут у тебя указывается кодировка. Попробуй разные, utf8, cp1251.
    ______________________________
    Порой мы приходим к судьбе той дорогой, по которой от нее убегаем.
     kent 13.04.2010 20:07


    C нами с: 26.03.2009
    Тем на форуме: 242
    Сообщений: 950
    Город: Владивосток
    Спасиб :)
    Всё работает...кроме кодировки...хрень какая-то
     Admin 15.04.2010 08:39

    Азъ Езъм Царь
    C нами с: 25.02.2009
    Тем на форуме: 107
    Сообщений: 1121
    Город: Владивосток
    А ты как пробовал ее менять?
    ______________________________
    Порой мы приходим к судьбе той дорогой, по которой от нее убегаем.
    Добавлять ответы могут только зарегистрированные пользователи. Зайдите в свой аккаунт или зарегистрирутесь.


    RedMall

    Сейчас на сайте зарегистрированных пользователей: 1 из 6702
    xxx

    О проекте | Коллектив | Реклама на сайте | контактная информация
    Любое использование материалов без разрешения автора сайта запрещено. Разработка сайта Asinka.Ru

    Время генерации 0.288686 мсек