Рейтинг блогов

AutoSubscribe .NET - автоматический выпуск рассылок для платформы Framework .NET

дата добавления: 07 января 2008 / 13:27, просмотров: 6416, комментариев: 2
AutoSubscribe .NET – это компонент для разработчиков Framework .NET, предназначенный для автоматического выпуска рассылок через известный сервер Subscribe.Ru.

Внимание: вышла новая версия AutoSubscribe .NET, в которой исправлены серьезные баги. Если вы используете AutoSubscribe .NET версии 1.0, рекомендую обновить до версии 1.1.

Компонент способен проходить авторизацию на сервере Subscribe.Ru и давать запрос на выпуск рассылки с указанными параметрами. Главным образом, в данной версии компонента поддерживается настройка следующих параметров:

  • Оформление выпуска;
  • Шаблон письма;
  • Тема письма (дополнительный текст);
  • Опция «Присылать подтверждение ввода рассылки»;
  • Вид отправки (сейчас, через N минут, в указанную дату и время, тестовый);
  • Дата отправки рассылки;
  • Время отправки рассылки;
  • Язык выпуска;
  • Дайджест выпуска;
  • Меню выпуска;
Поддерживается возможность выпуска текстового и HTML варианта рассылки, данные параметры дополнительно настраиваются на сервере Subscribe.Ru при открытии рассылки.



Компонент этот я написал еще в далеком 2006 :), все его возможности я так до сих пор и не протестил, но основные его функции работают нормально. Вот уже больше года компонент активно используется на Kbyte.Ru и как часы каждые 2 дня выходит новая рассылка, причем без участия человека, т.е. меня :)

Компонент можно использовать как в Web-проектах, так и в любых других проектах .NET. Ниже я подготовил пример использования компонента в консольном приложении (см. раздел «Файлы»).

Собственно, вот необходимый минимум для использования данного компонента:

1. Регистрируемся на сайте Subscribe.Ru в качестве автора рассылок;

2. Нужно создать новую рассылку, выбрать категорию, придумать название, и вам дадут ее код. Например, рассылка портала Kbyte.Ru имеет следующий код: comp.soft.prog.vbaspsharpnet;

3. Скачайте и распакуйте компонент AutoSubscribe .NET.

4. Создайте новый проект, либо используйте уже созданный проект.

5. Подключите компонент AutoSubscribe .NET к проекту.
Если вы использует Web-проект, то скопируйте файл Nemiro.AutoSubscribe.dll в каталог /Bin/. Если вы используете приложение или библиотеку, то скопируйте файл Nemiro.AutoSubscribe.dll в каталог с приложением (библиотекой) и подключите его (меню Add Reference, вкладка Browser).

6. Для отправки рассылки, можно использовать следующий код:

Visual Basic .NET:
Dim mySubscribe As New Nemiro.AutoSubscribe.SubscribeDotRu()
mySubscribe.Login = "е-майл автора рассылки"
mySubscribe.Password = "пароль для управления рассылками"
mySubscribe.SubscribeCode = "код рассылки (см. пункт 2)"
mySubscribe.TextContent = "Текстовая версия рассылки"
mySubscribe.HtmlContent = "HTML-версия рассылки"
mySubscribe.Send() 'отправить рассылку

C#:
Nemiro.AutoSubscribe.SubscribeDotRu mySubscribe = new Nemiro.AutoSubscribe. SubscribeDotRu();
mySubscribe.Login = "е-майл автора рассылки";
mySubscribe.Password = "пароль для управления рассылками";
mySubscribe.SubscribeCode = "код рассылки (см. пункт 2)";
mySubscribe.TextContent = "Текстовая версия рассылки";
mySubscribe.HtmlContent = "HTML-версия рассылки";
mySubscribe.Send(); // отправить рассылку

Вот собственно и все. Если все прошло успешно, то функция Send() возвратит True, в противном случае – False. Отчет о проделанной работе в рамках текущей сессии можно найти в коллекции Log. Свойство SendWhen позволяет установить время выхода рассылки: now – сейчас, delay – отправка с задержкой, hold – отложить на хранение, later – отправить в указанную дату и время, test – тестовый выпуск.

В комплекте с компонентом идет XML-файл с подсказками на русском языке, копируйте его вместе с Nemiro.AutoSubscribe.dll, чтобы подсказки были доступны в IDE.

Если у вас возникнуть какие-либо вопросы, жалобы или предложения, пишите в комментарии.


Что нового в версии 1.1:


1. Исправлен баг с кодировками. Появилось новое свойство ContentEncode, которое позволяет установить нужнуюу кодировку. По умолчанию используется кодировка Windows-1251.

2. Исправлен баг с выпуском рассылки через N минут. Добавлено свойство Delay, которое позволяет указать количество минут, через которое нужно выпустить рассылку.

3. Исправлены баги в конструкторе, возникшие из-за небольшой обфускации :)

Комментарии (всего: 2)

Добавить комментарий rss
Автор: EROS @ 05 января 2008, 13:44   ·   ссылка
Респект! Тольковый и полезный контрол ..
Автор: Бро @ 27 февраля 2008, 06:43   ·   ссылка
хорошо, что баги все исправлены...

Добавить комментарий

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учётная запись на этом сайте, пройдите процудуру авторизации.
В противном случае, зарегистрируйтесь на сайте.