BitTorrent Трекер RusTrek.ru
http://5.45.70.241/

Мега маил, рассылка массовой электронной почты, в html и текстом
http://5.45.70.241/viewtopic.php?f=817&t=10493
Страница 1 из 3

Автор:  oartemka178 [ 2011-02-06 16:55 ]
Заголовок сообщения:  Мега маил, рассылка массовой электронной почты, в html и текстом

Мега маил, рассылка массовой электронной почты, в 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]

Автор:  Varius [ 2011-02-07 10:33 ]
Заголовок сообщения: 


Автор:  Varius [ 2011-02-07 10:35 ]
Заголовок сообщения: 

Не подскажите как исправить эту проблемму кодировки в формате utf8 (файлы все переведены в utf8)

Автор:  Omega [ 2011-02-07 10:39 ]
Заголовок сообщения: 

Кто может посоветовать какой smtp? у меня мой на mail настроен, а там больше 1 письма посылать нельзя( пишет "Ran into problems sending Mail. Response: 550 non-local recipient verification failed"

Автор:  Varius [ 2011-02-07 10:41 ]
Заголовок сообщения: 

Omega
Смотря какие условия и т.д вообще почтовик лучше вынести от серва в другое место.

Автор:  Omega [ 2011-02-07 10:44 ]
Заголовок сообщения: 

Да мне бы какой-нить сервер почтовый с отправкой хотя-бы 100 сообщений ;)

Автор:  Omega [ 2011-02-07 10:57 ]
Заголовок сообщения: 

хм... нет проблема не в сервере почты, а как я и думал в двиге ;) т.к. с булки всё норм по 100 отправляет а с пиера только по 1 максимум через 3 разных smtp пробывал!

Автор:  Varius [ 2011-02-07 11:00 ]
Заголовок сообщения: 

Omega
нее настройка соединения с серваком у тебя ошибка сервачная.

Автор:  Omega [ 2011-02-07 11:11 ]
Заголовок сообщения: 

короче говоря кто-нить знает как это исправить ;)???))

Автор:  oartemka178 [ 2011-02-07 15:11 ]
Заголовок сообщения: 

Varius писал(а):
Не подскажите как исправить эту проблемму кодировки в формате utf8 (файлы все переведены в utf8)


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

Автор:  oartemka178 [ 2011-02-07 15:12 ]
Заголовок сообщения: 

Omega писал(а):
Кто может посоветовать какой smtp? у меня мой на mail настроен, а там больше 1 письма посылать нельзя( пишет "Ran into problems sending Mail. Response: 550 non-local recipient verification failed"


попробуй Google Apps

Автор:  Varius [ 2011-02-07 15:46 ]
Заголовок сообщения: 

admin
Вы ошибаетесь, таблицы создались в utf8 вот дело в том что в коде дофигища неланговых значений, перевел в ланги все нормально стало.
а можно английский вариант лангов посмотреть? а такое ощущение что его переводили Гуглем

Автор:  oartemka178 [ 2011-02-07 15:59 ]
Заголовок сообщения: 

держи

Автор:  Varius [ 2011-02-07 17:39 ]
Заголовок сообщения: 

После перевода кода в ланги получилось в русской что то типа этого
Код:
<?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'] = 'Название группы';

?>

Автор:  oartemka178 [ 2011-02-07 21:31 ]
Заголовок сообщения: 

Ну а как сам мод? давай те коменты, может чего надо переделать или добавить?

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/