Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Email on birthday - Рассылка поздравлений

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
mokvo4
phpBB 1.4.2
Сообщения: 64
Стаж: 9 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 11 раз
Контактная информация:

Email on birthday - Рассылка поздравлений

Сообщение mokvo4 »

На сайте https://github.com/ForumHulp/emailonbirthday нашел для Phpbb 3.1. расширение отправить каждому пользователю email на его / ее день рождения

Расширение исправленное
На данный момент март 2017г все работает отлично письма с открытками отправляются по хрону, не зависимо от зарегистрированных посетителей зашедших на форум
forumhulp_emailonbirthday_3_1_4.zip
(29.13 КБ) 332 скачивания
Устанавливаем расширение forumhulp/emailonbirthday Phpbb 3.1. расширение отправить каждому пользователю email на его / ее день рождения

Чтобы в письмах отправлять открытки надо в файле includes/functions_messenger.php
примерно в строке 440
найти

Код: Выделить всё

$headers[] = 'Content-Type: text/plain; charset=UTF-8'; // format=flowed
заменить на

Код: Выделить всё

$headers[] = 'Content-Type: text/html; charset=UTF-8';
e-mail письмо отредактируйте в HTML на свой вкус \forumhulp\emailonbirthday\language\ru\email\emailonbirthday.txt
После включения расширений настроить:
в админпанели - Функции конференции
выбрать "да" - Е-mail на день рождения: Отправить каждому пользователю email на его / ее день рождения

Все руссифицыровано
Последний раз редактировалось mokvo4 17.04.2020 10:51, всего редактировалось 3 раза.
Аватара пользователя
mokvo4
phpBB 1.4.2
Сообщения: 64
Стаж: 9 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение mokvo4 »

Только не устанавливай расширение forumhulp/helper https://github.com/ForumHulp/helper Расширение Помощник для расширений PHPBB

Отправлено спустя 4 минуты 41 секунду:
Siava писал(а):
Отправлено спустя 7 минут 35 секунд:
Прилагаю свой исправленный вариант.
forumhulp.zip
"отученный" от helper с исправленным cron cli
(28.33 КБ) 68 скачиваний

Локализации в нём нет, её можно взять из первого сообщения. Лишь только поздравительное письмо под свой форум делал (там стишок). Поэтому исправляйте под себя кто захочет.
За это сообщение автора Siava поблагодарили (всего 5):
Resistant (12.01.2016 10:02) • mokvo4 (14.01.2016 21:23) • RemezovMax (17.01.2016 0:52) • neexforg (17.01.2016 17:07) • SergeiS (16.09.2016 23:21)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru (phpbb 2.0.x 3.1.x)
Я устанавливал то что исправил Siava 10-пост на первой странице
Аватара пользователя
lelasarov
phpBB 1.4.2
Сообщения: 59
Стаж: 7 лет 1 месяц
Благодарил (а): 2 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение lelasarov »

Уважаемые форумчане! Вы будете долго ржать, но вот что у меня получилось. Удалил все что было, закинул чистый файл includes/functions_messenger.php. Установил все как было написано в 1 посте (сообщение пришло слишком поздно "Только не устанавливай расширение forumhulp/helper https://github.com/ForumHulp/helper Расширение Помощник для расширений PHPBB" по этому его установил тоже. Установил Cron Status, внес правки "Для исправления работы необходимо внести правки в ext/forumhulp/emailonbirthday/cron/task/core/birthday.php". Попробовал, ничего не изменилось, пришло такое письмо

Отправлено спустя 3 минуты 44 секунды:
После этого, ничего не удаляя поставил "Прилагаю свой исправленный вариант.forumhulp.zip "отученный" от helper с исправленным cron " как советовал Siava. Проверил, пришло такое письмо:
В теме письма все хорошо, в самом письме тоже хорошо, но нет открытки.

Отправлено спустя 2 минуты 17 секунд:
Чую уже где то близко к решению, осталось только сделать чтобы открытка приходила! Выручайте, а то я всю голову себе сломаю!!!
Вложения
Второе письмо
Второе письмо
Первое письмо
Первое письмо
Аватара пользователя
mokvo4
phpBB 1.4.2
Сообщения: 64
Стаж: 9 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение mokvo4 »

Выложи файл самого письма
Аватара пользователя
lelasarov
phpBB 1.4.2
Сообщения: 59
Стаж: 7 лет 1 месяц
Благодарил (а): 2 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение lelasarov »

Где его взять?
Аватара пользователя
mokvo4
phpBB 1.4.2
Сообщения: 64
Стаж: 9 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение mokvo4 »

lelasarov писал(а): Где его взять?
А как же тогда ты отправляешь письма?
в расширении которое ты установил forumhulp.zip
forumhulp\emailonbirthday\language\ru\email\emailonbirthday.txt это и есть твое письмо.
Аватара пользователя
lelasarov
phpBB 1.4.2
Сообщения: 59
Стаж: 7 лет 1 месяц
Благодарил (а): 2 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение lelasarov »

Вот оба письма

Отправлено спустя 34 секунды:
Не получается вставить второе

Отправлено спустя 32 минуты 15 секунд:
Второе письмо

Subject: Поздравляем с днём рождения, {USERNAME}!

Здравствуйте, {USERNAME}!

{SITENAME} поздравляет Вас с днём рождения!

<p><img src="http://www.giffun.ru/_ph/22/2/871645979.gif"></p><br>
<p style="color:red"> Дорогой <b>{USERNAME}</b>,</p>
<p style="color:#0033CC"><b>Желаю, чтобы ОГО-ГО! <br>
И никогда не ОХО-ХО! <br>
Немного АХ! Ну, можно УХ! <br>
Чтобы захватывало дух. <br>
Конечно, чтобы было ВАУ!! <br>
И чтобы ФУ совсем уж мало. <br>
Чтоб иногда ВОТ ЭТО ДА! <br>
ВОТ ЭТО ДА! - не ерунда, <br>
НЕ МОЖЕТ БЫТЬ! - это реально, <br>
ДА НУ ЕГО! - пусть виртуально. <br>
ОГО! - чтоб чаще удивляло, <br>
НУ ВСЁ ПИПЕЦ! - не доставало. <br>
И по желанью ЭГЕ-ГЕЙ! <br>
А чтоб сбылось, давай, налей!</b></p>


{EMAIL_SIG}
Вложения
emailonbirthday.txt
Первое
(654 байт) 308 скачиваний
Аватара пользователя
mokvo4
phpBB 1.4.2
Сообщения: 64
Стаж: 9 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение mokvo4 »

В быстром ответе есть кнопка Code нажимаешь ее и вставляешь код письма

Первый пост отредактировал закачал расширение forumhulp_emailonbirthday_3_1_4.zip
Аватара пользователя
lelasarov
phpBB 1.4.2
Сообщения: 59
Стаж: 7 лет 1 месяц
Благодарил (а): 2 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение lelasarov »

Код: Выделить всё

Subject: Поздравляем с днём рождения, {USERNAME}!

Здравствуйте, {USERNAME}!

{SITENAME} поздравляет Вас с днём рождения!

<p><img src="http://www.giffun.ru/_ph/22/2/871645979.gif"></p><br>
<p style="color:red"> Дорогой <b>{USERNAME}</b>,</p>
<p style="color:#0033CC"><b>Желаю, чтобы ОГО-ГО! <br>
И никогда не ОХО-ХО! <br>
Немного АХ! Ну, можно УХ! <br>
Чтобы захватывало дух. <br>
Конечно, чтобы было ВАУ!! <br>
И чтобы ФУ совсем уж мало. <br>
Чтоб иногда ВОТ ЭТО ДА! <br>
ВОТ ЭТО ДА! - не ерунда, <br>
НЕ МОЖЕТ БЫТЬ! - это реально, <br>
ДА НУ ЕГО! - пусть виртуально. <br>
ОГО! - чтоб чаще удивляло, <br>
НУ ВСЁ ПИПЕЦ! - не доставало. <br>
И по желанью ЭГЕ-ГЕЙ! <br>
А чтоб сбылось, давай, налей!</b></p>


{EMAIL_SIG}
Отправлено спустя 25 секунд:

Код: Выделить всё

Subject: Поздравляем с днём рождения, {USERNAME}!

Здравствуйте, {USERNAME}!

{SITENAME} поздравляет Вас с днём рождения!

Хотим пожелать в День Рожденья
Всего, что для радости нужно:
В делах — процветанья, везенья,
И в праздник — компании дружной!

Пусть замыслы все и идеи
Блистательно в жизнь воплотятся!
Энергии, смелых стремлений!
Побед, достижений и счастья!


{EMAIL_SIG}
Аватара пользователя
mokvo4
phpBB 1.4.2
Сообщения: 64
Стаж: 9 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение mokvo4 »

Первое письмо все правильно , должно приходить с открыткой и тема должна отображаться
Попробуй еще раз удалить расширения и forumhulp/helper тоже
и с первого поста установи расширение (исправленное)
Аватара пользователя
lelasarov
phpBB 1.4.2
Сообщения: 59
Стаж: 7 лет 1 месяц
Благодарил (а): 2 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение lelasarov »

Только что установил то, что вы обновили. Подскажите как запустить принудительно отправку письма?

Отправлено спустя 42 минуты 30 секунд:
Ура! Заработало!!! Всему виной оказался forumhulp/helper. После его удаления в админке белая страница! Заменил админский файл, все исправилось.
И еще он вносит исправления в файл functions_messenger.php, пришлось опять перезаливать чистый. Из за него все письма стали выглядеть так

Код: Выделить всё

Здравствуйте, Наташа! Вам пришло новое личное сообщение от lelasarov на конференции «Саровский новостной портал» с темой: Провера Вы можете прочитать это сообщение, перейдя по следующей ссылке: http://vsarov.ru/community/ucp.php?i=pm&mode=view&p=52 Помните, вы можете отказаться от получения подобных уведомлений, если измените настройки в своём личном разделе. -- С уважением Администрация форума 
, то есть ссылки не работали. Всем ОГРОМНОЕ спасибо за помощь, персонально mokvo4 :D :D :D !!!

Отправлено спустя 31 минуту 37 секунд:
Может кому пригодиться! После перезаливки файла functions_messenger.php надо отключить и включить все расширения использующие отправку сообщений.
Ulenka
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 6 месяцев
Благодарил (а): 24 раза
Поблагодарили: 2 раза

Re: Email on birthday - Рассылка поздравлений

Сообщение Ulenka »

Добрый день!
Помогите, пожалуйста, с темой письма. В начале файла emailonbirthday.txt
есть строка
Subject: Поздравляем с днём рождения, {USERNAME}!
далее через пробел поздравление в html.
Но письма о поздравлении приходят без темы. Внутри письма вначале идет эта строка.

Изображение
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: Email on birthday - Рассылка поздравлений

Сообщение angst66 »

Работает расширение на 3.2? Поставил на пробу, но пока сообщения не отсылаются. В Статус Cron задание forumhulp.cron.emailonbirthday зеленое, никогда не выполнялось. Нажимаю выполнить, выполняется.... и опять никогда не выполнялось. Какие настройки нужны расширению? Нужно включать системный планировщик в настройках сервера?
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 8 месяцев
Благодарил (а): 193 раза
Поблагодарили: 69 раз

Re: Email on birthday - Рассылка поздравлений

Сообщение Beer »

Я поставил на 3.2.2 на локальном - работает. Письма появляются.
Но вот htmlemail 3.1.7 не включается:
Код 

Код: Выделить всё

Fatal error: Uncaught exception 'phpbb\language\exception\language_file_not_found' with message 'Language file ./../ext/forumhulp/cronstatus/language/en/info_acp_cronstatus.php couldn't be opened.' in F:\OSPanel\domains\test-site\forum\phpbb\language\language_file_loader.php:185 Stack trace: #0 F:\OSPanel\domains\test-site\forum\phpbb\language\language_file_loader.php(143): phpbb\language\language_file_loader->get_language_file_path('./../ext/forumh...', 'info_acp_cronst...', Array) #1 F:\OSPanel\domains\test-site\forum\phpbb\language\language_file_loader.php(103): phpbb\language\language_file_loader->load_file('./../ext/forumh...', 'info_acp_cronst...', Array, Array) #2 F:\OSPanel\domains\test-site\forum\phpbb\language\language.php(643): phpbb\language\language_file_loader->load_extension('forumhulp/crons...', 'info_acp_cronst...', Array, Array) #3 F:\OSPanel\domains\test-site\forum\phpbb\language\language.php(180): phpbb\language\language->load_extension('forumhulp/crons...', 'info_acp_cronst...') #4 in F:\OSPanel\domains\test-site\forum\phpbb\language\language_file_loader.php on line 185
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
mokvo4
phpBB 1.4.2
Сообщения: 64
Стаж: 9 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение mokvo4 »

У меня на 3.2.2 расширение emailonbirthday работает отлично и письма отсылает с картинками
вот полностью рабочее расширение со всеми исправлениями
emailonbirthday.zip
(29.35 КБ) 161 скачивание
Чтобы в письмах отправлять открытки надо в файле includes/functions_messenger.php
в строке 487

найти:

Код: Выделить всё

$headers[] = 'Content-Type: text/plain; charset=UTF-8'; // format=flowed

заменить на:

Код: Выделить всё

$headers[] = 'Content-Type: text/html; charset=UTF-8';
после этого надо отредактировать Ваше письмо в формате html.
forumhulp\emailonbirthday\language\ru\email\emailonbirthday.txt это и есть Ваше письмо.

После включения, расширение настроить:
в админпанели - Функции конференции
выбрать "да" - Е-mail на день рождения: Отправить каждому пользователю email на его / ее день рождения

Вот и всё, больше ни каких исправлений.

Cron отправляет письма 2 раза через 12 часов

Только не устанавливайте расширение forumhulp/helper https://github.com/ForumHulp/helper Расширение Помощник для расширений PHPBB оно не нужно.
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 8 месяцев
Благодарил (а): 193 раза
Поблагодарили: 69 раз

Re: Email on birthday - Рассылка поздравлений

Сообщение Beer »

Так я все так и сделал по инструкции.

Использование HTML в электронной почте: Отправить на день рождения email в HTML- вместо простого текста.
Да Нет(Возможно только с поддержкой расширения, forumhulp\htmlemail)

Т.е. надо исправить тогда:

Код: Выделить всё

HTML_EMAIL_ENABLED'			=> '(Возможно только с поддержкой расширения, <a href="https://github.com/ForumHulp/htmlemail" target="_blank">forumhulp\htmlemail</a>)',
На:

Код: Выделить всё

HTML_EMAIL_ENABLED'			=> '(Возможно и без расширения, <a href="https://github.com/ForumHulp/htmlemail" target="_blank">forumhulp\htmlemail</a>)',
Так что ли?
Сконвертировался с SMF2 в phpBB3.2
Ответить

Вернуться в «Бета-версии расширений для phpBB»