PDA

Просмотр полной версии : Direct Mail


Fearless Goblin
09.03.2007, 03:40
Доброго времени суток.
Возникла необходимость настроить рассылку на сайте. Установил расширение direct_mail.
Далее действовал по мануалу: создал папку, в которой через модуль создал newsletter, создал recipient list, состоящий из зарегистрированных на сайте пользователей, после чего на вкладке Direct Mail на базе созданного ньюслеттера создал рассылку, профетчил её, отправил по списку адресов, потом сделал Invoke Mailer Engine. Всё прекрасно отправилось, но есть несколько вопросов:

Иногда при фетче выскакивает ошибка, говорящая о том, что невозможно создать Plain text mail. Причём, если почистить кеш, то повторный фетч выходит успешным.
Даже, если всё проходит успешно, то полученное письмо содержит, не только письмо в формате ХТМЛ, а и файл Part_01.txt, в котором находятся списки стилей всех екстеншенов, например:
/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
...
...
...
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
Зачем он нужен? И, если не нужен, то как его убрать из письма?
Также в письме, по идее, содержится и текстовая версия рассылки, названная Part_02.txt, но она почему-то совершенно пустая.
И самый главный вопрос: как создавать категории рассылки? В мануале об этом как-то непонятно написано... Я создал категорию через Web->List, но в разделе Categories Conversion расширения Direct Mail, написано: Number of new categories created in Direct Mail folder Mail: 0
Как правильно создавать категории и работать с ними?


Буду рад любым пояснениям.

Valery Romanchev
09.03.2007, 18:06
ИМХО не надо использовать этот экст вообще
tcdirectmail заметно проще в настройке и лучше по многими параметрам

Fearless Goblin
11.03.2007, 03:28
Огромное спасибо за совет! Действительно, tcdirectmail намного проще в работе.

Теперь возникает другой вопрос: на сайте планируется создать два типа рассылки.
Первый тип - для зарегистрированных пользователей.
Второй - для тех, кто введёт свой e-mail в поле ввода, размещённое где-то на сайте.
С первой задачей проблем не возникает.
А вот как осуществить вторую? Для Direct Mail было расширение Direct Mail Subscription, но по причине отсутствия документации рабоатть с ним трудно, и самое главное - я не могу понять, куда заносятся адреса, вводимые в поле ввода? Вернее я понимаю, что они записыватся в tt_address, но как их оттуда достать? Например, как для tcdirectmail создать Directmail receivers, который будет содержать список именно этих адресов?

И ещё одно: как настроить этот cronjob? Дело в том, что сервер не мой, а администрация не захочет прописывать эти строки:

* * * * * /typo3conf/ext/tcdirectmail/mailer.php >/dev/null 2>&1

*/5 * * * * /typo3conf/ext/tcdirectmail/bounce.php >/dev/null 2>&1

Можно в принципе выйти из ситуации по-другому: отправлять письма при помощи кнопки "Send a testmail now" (в этом случае почта отправляется на "ура"), но хочется всё-таки нормально отправлять почту и видеть всю статистику.

Fearless Goblin
14.03.2007, 01:47
Так, крон настроить удалось, так что рассылка уже нормально работает.
Но всё ещё остаётся проблема с рассылкой по незарегистрированным пользователям.
Есть ли какой-то экстеншен, позволяющий создать поле ввода, в которое любой человек вводит свой и-мейл, чем автоматически подписыватся на рассылку? Причём, чтобы потом этот человек мог отписаться от рассылки, если захочет.
Или это можно как-то руками сделать?

Pavel Antonov
14.03.2007, 02:53
Но всё ещё остаётся проблема с рассылкой по незарегистрированным пользователям.
Есть ли какой-то экстеншен, позволяющий создать поле ввода, в которое любой человек вводит свой и-мейл, чем автоматически подписыватся на рассылку? Причём, чтобы потом этот человек мог отписаться от рассылки, если захочет.
Или это можно как-то руками сделать?


Например, sr_email_subscribe. Еще есть несколько, не пользовался...