Создаю
var smsLogger = new SmsStrategyLogger("<...>@gmail.com", "<...>");
smsLogger.Strategies.Add(tfStrategy);
Пытаюсь отправить из OnProcess стратегии:
AddLog(StrategyErrorStates.Error, "123");
AddLog(StrategyErrorStates.Warning, "Test");
AddLog(StrategyErrorStates.None, @"Тест");
В итоге ничего не приходит.
Уведомления в Гугл настроены так (как и написано в документации - выключил):
Пробовал включать уведомления - тоже не приходит. С чем может быть связано? (Телефон в гугл введён и подтверждён правильно)
评论 (9)
登录 或 创建账户, 登录或注册以发表评论
Разобрался, стали приходить теперь смс. Но тело сообщения не то что я ожидаю - сейчас приходит смс такого вида: "Напоминание: <Strategy.Name>_<Strategy.Timeframe> <StrategyErrorState> @ <время события> (<имя календаря>)"
Т.е. текст самого сообщения, которое я послал в лог не доходит...
Я тоже не нашел. А оно реально нужно в случае Sms? Скажем, что нужно отправлять в случае ошибки? Ее стек трейс. Но получить это на СМС нереально (short точно уже не будет). Поэтому лучше наверное сделать так. Прислали уведомление на мобилу. Побежали к компу. А там уже файлик с дампов работы робота.
Конечно нужно, хотя бы иметь такую возможность. К примеру - приходит смс с телом "Long, 50, 150100". Сразу понятно что робот вошёл в лонг столькими-то контрактами, по такой-то цене.
Очень и очень полезно было бы. Я как раз и планировал как увидел нововведение по смс посылать заявки сработавшие. Конечно можно извратиться немного и менять перед отправкой Name стратегии на нужное сообщение, но это немного не то =)
А по email тоже самое приходит - без тела? (не успел пока протестировать)
В Email то как раз с телом. Это ограничение только Google Calendar. Оно само по заголовку тело конструирует.
А как в итоге удалось решить первоначальную проблему с неприходом СМС с гугла ? у меня, видимо, та же проблема - гугл календарь настроен - напоминалки, выставленные вручную, приходят. через АПИ - ошибка не приходит, смс тоже.
пробовал даже так: var smsLogger = new SmsStrategyLogger("@gmail.com", ""); smsLogger.WriteMessage(new ActionStrategy(), StrategyErrorStates.Error, "test");
А в ГуглНапоминалке они появляются?
нет, не появляются. но, я так понимаю, они же удаляются после добавления почти сразу ?
Почему такое мнение?
просто был опыт использования библиотеки для perl, она себя вела именно таким образом - по аналогии предположил, что здесь применяется та же логика. Михаил, имеет смысл мне отдельную ветку для моей проблемы создавать ?
Перепробовал здесь за это время кучу вариантов - смс не приходят, ошибок не появляется, идей новых нет.