| |||||||||
![]() |
| ||||||||
| | AutoSubscribe .NET - автоматический выпуск рассылок для платформы Framework .NETдата добавления: 07 января 2008 / 13:27, просмотров: 2818, комментариев: 2 AutoSubscribe .NET – это компонент для разработчиков Framework .NET, предназначенный для автоматического выпуска рассылок через известный сервер Subscribe.Ru. Внимание: вышла новая версия AutoSubscribe .NET, в которой исправлены серьезные баги. Если вы используете AutoSubscribe .NET версии 1.0, рекомендую обновить до версии 1.1. Компонент способен проходить авторизацию на сервере 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) | |||||
| Copyright © Aleksey S Nemiro, 2007-2010 Россия, Владивосток | ||||
Комментарии (всего: 2)
Добавить комментарий