Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 2011-02-06 16:55 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Мега маил, рассылка массовой электронной почты, в html и текстом просто можно. Очень удобно.

Главное преимущество, что письма можно разбить по пакетам, например в одном пакете 100 писем и с задержкой отправки следующего пакета в 10 секунд ( это пример, выставляйте как вам удобно).

Установка

#
#-----[ открыть ]------------------------------------------
#
includes/emailer.php
#
#
#-----[ найти ]------------------------------------------
#
Код:
   function send()

#
#-----[ заменить на ]------------------------------------------
#
Код:
 
    // +MOD : MegaMail
   function send($email_format = 'text')
    // -MOD : MegaMail

#
#-----[ найти ]------------------------------------------
#
Код:
      // Build header
      $this->extra_headers = (($this->reply_to != '') ? "Reply-to: $this->reply_to\n" : '') . (($this->from != '') ? "From: $this->from\n" : "From: " . $bb_cfg['board_email'] . "\n") . "Return-Path: " . $bb_cfg['board_email'] . "\nMessage-ID: <" . md5(uniqid(time())) . "@" . $bb_cfg['server_name'] . ">\nMIME-Version: 1.0\nContent-type: text/plain; charset=" . $this->encoding . "\nContent-transfer-encoding: 8bit\nDate: " . date('r', time()) . "\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\nX-MimeOLE: Produced By phpBB2\n" . $this->extra_headers . (($cc != '') ? "Cc: $cc\n" : '')  . (($bcc != '') ? "Bcc: $bcc\n" : '');

#
#-----[ заменить на ]------------------------------------------
#

Код:
// +MOD : MegaMail
      if ($email_format == 'html')
      {
         // Build html header
         $this->extra_headers = (($this->reply_to != '') ? "Reply-to: $this->reply_to\n" : '') . (($this->from != '') ? "From: $this->from\n" : "From: " . $bb_cfg['board_email'] . "\n") . "Return-Path: " . $bb_cfg['board_email'] . "\nMessage-ID: <" . md5(uniqid(time())) . "@" . $bb_cfg['server_name'] . ">\nMIME-Version: 1.0\nContent-type: text/html; charset=" . $this->encoding . "\nContent-transfer-encoding: 8bit\nDate: " . date('r', time()) . "\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\nX-MimeOLE: Produced By phpBB2\n" . $this->extra_headers . (($cc != '') ? "Cc: $cc\n" : '')  . (($bcc != '') ? "Bcc: $bcc\n" : '');
      }
      else
      {
         // Build text header
         $this->extra_headers = (($this->reply_to != '') ? "Reply-to: $this->reply_to\n" : '') . (($this->from != '') ? "From: $this->from\n" : "From: " . $bb_cfg['board_email'] . "\n") . "Return-Path: " . $bb_cfg['board_email'] . "\nMessage-ID: <" . md5(uniqid(time())) . "@" . $bb_cfg['server_name'] . ">\nMIME-Version: 1.0\nContent-type: text/plain; charset=" . $this->encoding . "\nContent-transfer-encoding: 8bit\nDate: " . date('r', time()) . "\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\nX-MimeOLE: Produced By phpBB2\n" . $this->extra_headers . (($cc != '') ? "Cc: $cc\n" : '')  . (($bcc != '') ? "Bcc: $bcc\n" : '');
      }
// -MOD : MegaMail



Все с архива пихаем по папкам!

[th]http://pics.kz/s1/07/e4/b8/07e4b852cfcc3fc2a021e4cb07449312.png[/th]

получаем письмо

[th]http://pics.kz/s5/a1/db/a7/a1dba72621f73f273f6db9f79d267134.png[/th]

С редактором

[th]http://i11.fastpic.ru/big/2011/0511/5f/431cb49a249f4c3973a9d1b3b3f16a5f.png[/th]


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Последний раз редактировалось Гость 2011-05-11 20:53, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 10:33 
Не в сети
Раздал: 368.29 КБ
Скачал: 0 байт
Ратио: Seed.


Зарегистрирован: 2010-12-25 17:04
Сообщения: 40


Последний раз редактировалось Varius 2011-02-07 10:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 10:35 
Не в сети
Раздал: 368.29 КБ
Скачал: 0 байт
Ратио: Seed.


Зарегистрирован: 2010-12-25 17:04
Сообщения: 40
Не подскажите как исправить эту проблемму кодировки в формате utf8 (файлы все переведены в utf8)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 10:39 
Кто может посоветовать какой smtp? у меня мой на mail настроен, а там больше 1 письма посылать нельзя( пишет "Ran into problems sending Mail. Response: 550 non-local recipient verification failed"


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 10:41 
Не в сети
Раздал: 368.29 КБ
Скачал: 0 байт
Ратио: Seed.


Зарегистрирован: 2010-12-25 17:04
Сообщения: 40
Omega
Смотря какие условия и т.д вообще почтовик лучше вынести от серва в другое место.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 10:44 
Да мне бы какой-нить сервер почтовый с отправкой хотя-бы 100 сообщений ;)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 10:57 
хм... нет проблема не в сервере почты, а как я и думал в двиге ;) т.к. с булки всё норм по 100 отправляет а с пиера только по 1 максимум через 3 разных smtp пробывал!


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 11:00 
Не в сети
Раздал: 368.29 КБ
Скачал: 0 байт
Ратио: Seed.


Зарегистрирован: 2010-12-25 17:04
Сообщения: 40
Omega
нее настройка соединения с серваком у тебя ошибка сервачная.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 11:11 
короче говоря кто-нить знает как это исправить ;)???))


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 15:11 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Varius писал(а):
Не подскажите как исправить эту проблемму кодировки в формате utf8 (файлы все переведены в utf8)


в базе измени кодировку на эти поля mailsession_id , email_subject , email_body , ставь ее в utf8_general_ci


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 15:12 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Omega писал(а):
Кто может посоветовать какой smtp? у меня мой на mail настроен, а там больше 1 письма посылать нельзя( пишет "Ran into problems sending Mail. Response: 550 non-local recipient verification failed"


попробуй Google Apps


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 15:46 
Не в сети
Раздал: 368.29 КБ
Скачал: 0 байт
Ратио: Seed.


Зарегистрирован: 2010-12-25 17:04
Сообщения: 40
admin
Вы ошибаетесь, таблицы создались в utf8 вот дело в том что в коде дофигища неланговых значений, перевел в ланги все нормально стало.
а можно английский вариант лангов посмотреть? а такое ощущение что его переводили Гуглем


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 15:59 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
держи


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 17:39 
Не в сети
Раздал: 368.29 КБ
Скачал: 0 байт
Ратио: Seed.


Зарегистрирован: 2010-12-25 17:04
Сообщения: 40
После перевода кода в ланги получилось в русской что то типа этого
Код:
<?php

/***************************************************************************
 *                            lang_megamail.php
 *                              -------------------
 *
 ****************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/
$lang['Megamail_Explain'] = 'Здесь вы можете написать сообщение для всех ваших пользователей, или для всех пользователей определенной группы.
Это должно обойти таймаут и серверную нагрузки. Письма будут сохранены в базе данных, потом их надо после отправки будет удалить. Вы можете закрыть окно, если вы хотите приостановить массовую рассылку почты (текущий пакет будет разослан). Позже вы можете просто продолжить, где вы остановились. <br />';
$lang['YES'] ='Да';
$lang['NO'] ='Нет';
$lang['FINISH'] ='Отправлено';
$lang['KOL'] ='штук';
$lang['SEK'] ='секунд (в разных партиях)';
$lang['MES'] ='При использовании HTML-формата, Следующие области должны содержать <BR />только HTML код между &lt;BODY&gt;...&lt;/BODY&gt; tags.';
$lang['NO_TO']= 'Нет (только первая почта партия будет иметь его)';
$lang['YES_TO']= 'Да (Каждая партия почта есть)';
$lang['PART'] ='(в разных партиях)';

$lang['Email'] = 'Сообщение';
$lang['Message'] ='Сообщение';
$lang['megamail_header'] = 'Ваша E-mail-Рассылка';
$lang['megamail_id'] = 'Mail-ID';
$lang['megamail_batchstart'] = 'Обработанные';
$lang['megamail_batchsize'] = 'Письма в пакете по';
$lang['megamail_batchwait'] = 'Пауза';
$lang['megamail_created_message'] = 'Массовая рассылка была сохранена в базе данных.<br /><br/> Чтобы начать передачу %sнажмите сюда%s или подождите пока вас перенаправит обратно (%s sec) или принимать как есть...';
$lang['megamail_send_message'] = 'текущий пакет (%s - %s) был отправлено .<br /><br/> Чтобы продолжить отправку %sнажмите сюда%s или подождите пока вас вернет назад (%s sec) или принимает вас есть...';
$lang['megamail_status'] = 'Статус';
$lang['megamail_proceed'] = '%sЖмем для продолжения отправки%s';
$lang['megamail_done'] = 'Отправлено';
$lang['megamail_none'] = 'Нет записей.';

$lang['megamail_email_include_to'] = 'Выберите:';

$lang['megamail_email_format'] = 'Формат маила';
$lang['megamail_email_format_html'] = 'HTML';
$lang['megamail_email_format_text'] = 'ТЕКСТ';
$lang['group_name'] = 'Название группы';

?>


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-02-07 21:31 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Ну а как сам мод? давай те коменты, может чего надо переделать или добавить?


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Переместиться наверх
 Главная |  Список форумов |   Time : 0.119s | 16 Queries | GZIP : Off |