Всем привет!
Я часто пользуюсь jabber'ом, понадобилась реализация уведомлений,
Например, при ошибке в шаблоне, мне мгновенно прилетает сообщение.
Jabber стоит как на компе, так и на мобиле
Приступим....
1. Регистрируем себе аккаунт (если его нет), например тут http://jabber.ru
2. Качаем библиотеку (будет во вложении к посту)
3. Подключаем библиотеку к шаблону
Добавить действие -> Свой код -> Ссылки из GAC
4. Подключаем директивы using
Добавить действие -> Свой код -> Директивы using и общий код
5. Редактируем код c# под себя и кидаем в шаблон
Вот так это выглядит при выполнении
Я часто пользуюсь jabber'ом, понадобилась реализация уведомлений,
Например, при ошибке в шаблоне, мне мгновенно прилетает сообщение.
Jabber стоит как на компе, так и на мобиле
Приступим....
1. Регистрируем себе аккаунт (если его нет), например тут http://jabber.ru
2. Качаем библиотеку (будет во вложении к посту)
3. Подключаем библиотеку к шаблону
Добавить действие -> Свой код -> Ссылки из GAC
4. Подключаем директивы using
Добавить действие -> Свой код -> Директивы using и общий код
Код:
using agsXMPP;
using agsXMPP.protocol.client;
Код:
agsXMPP.XmppClientConnection xmpp = new XmppClientConnection();
xmpp.Status = "available";
xmpp.Show = ShowType.chat;
xmpp.Priority = 1;
xmpp.SendMyPresence();
xmpp.Port = 5222;
xmpp.Server = ""; //Сервер, н-р jabber.ru
xmpp.Username = ""; //Логин
xmpp.Password = ""; //Пароль
xmpp.Resource = "ZennoBot";
xmpp.Open();
agsXMPP.Jid JID = new Jid("[email protected]"); //Кому отправляем, можно самому себе
agsXMPP.protocol.client.Message msg = new agsXMPP.protocol.client.Message();
msg.Type = agsXMPP.protocol.client.MessageType.chat;
msg.To = JID;
msg.Body = "Уведомление из ZennoPoster!"; //Текст уведомления
xmpp.OnLogin += delegate(object o) { xmpp.Send(msg); };
agsXMPP.protocol.server.Presence presencia2 = new agsXMPP.protocol.server.Presence();
presencia2.Type = new PresenceType();
Вложения
-
179,8 КБ Просмотры: 61