powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MvcMailer
25 сообщений из 29, страница 1 из 2
MvcMailer
    #38272896
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Есть такая замечательная штука как MvcMailer.
Есть желание заставить его работать по таймеру - может уже кто то смог это сделать?
Без костылей типа доп. Сервис постоянно дергающий контроллер?
Спасибо.
...
Рейтинг: 0 / 0
MvcMailer
    #38272920
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нафига нужен этот MvcMailer?
...
Рейтинг: 0 / 0
MvcMailer
    #38272976
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

Очень удобный framework рассылки писем, собственно тынц
...
Рейтинг: 0 / 0
MvcMailer
    #38273000
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345,

MvcMailer вещь и правда очень хорошая.

тынц
тынц
тынц

еще больше материала
и даже на русском
...
Рейтинг: 0 / 0
MvcMailer
    #38273040
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

спасибо, но проблема не в том как создать таймер (он у меня нормално работает).

Если процесс запускается не из контроллера, например Home, то получаю ошибку - ArgumentNullException ("Значение не может быть неопределенным.\r\nИмя параметра: httpContext")

Собственно вот и проблема.
...
Рейтинг: 0 / 0
MvcMailer
    #38273065
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345МСУ,

Очень удобный framework рассылки писем, собственно тынц

Ну не знаю. Что может быть проще SmtpClient.
...
Рейтинг: 0 / 0
MvcMailer
    #38273066
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так наверное библа то завязана на httpContext, а ты как я понял запускаешь из сервиса? так чистый SmtpClient в помощь
...
Рейтинг: 0 / 0
MvcMailer
    #38273111
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuтак наверное библа то завязана на httpContext, а ты как я понял запускаешь из сервиса? так чистый SmtpClient в помощь

Нет я запускаю его сейчас с контролера и он работает, но мне нужно решить задачу рассылки в ночное время когда никто не работает и тут - да все приплыли так как из таймера инициированного в Application_Start HtttpContext не доступен.
...
Рейтинг: 0 / 0
MvcMailer
    #38273113
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУevgen12345МСУ,

Очень удобный framework рассылки писем, собственно тынц

Ну не знаю. Что может быть проще SmtpClient.

Дело не в том как послать письмо, а в том как сформировать сообщение.
Тут вам доступны все возможности Razor, работа с моделью и т.д.
...
Рейтинг: 0 / 0
MvcMailer
    #38273128
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345, есть способы самостоятельно использовать Razor:
Hosting the Razor Engine for Templating in Non-Web Applications

RazorEngine
...
Рейтинг: 0 / 0
MvcMailer
    #38273132
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345,
если я не ошибаюсь, то твой аликейшен, если долго его не вызывали, выгрузиться из ииса и тогда твой фоновый процесс не запустится вообще.
...
Рейтинг: 0 / 0
MvcMailer
    #38273133
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345Дело не в том как послать письмо, а в том как сформировать сообщение.
Ну а что сложного в формировании сообщения-то?

evgen12345Тут вам доступны все возможности Razor, работа с моделью и т.д.
Зачем мне Razor для формирования ссобщений? :)

evgen12345мне нужно решить задачу рассылки в ночное время
Негоже вязать эту логику в основном приложении. Пиши exe сборку и ставь на шедулер.
...
Рейтинг: 0 / 0
MvcMailer
    #38273140
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ...Пиши exe сборку и ставь на шедулер.
Я бы так и поступил, хотя терпеть не могу спамеров, и сам этим не занимаюсь.
...
Рейтинг: 0 / 0
MvcMailer
    #38273147
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУevgen12345Дело не в том как послать письмо, а в том как сформировать сообщение.
Ну а что сложного в формировании сообщения-то?

evgen12345Тут вам доступны все возможности Razor, работа с моделью и т.д.
Зачем мне Razor для формирования ссобщений? :)

evgen12345мне нужно решить задачу рассылки в ночное время
Негоже вязать эту логику в основном приложении. Пиши exe сборку и ставь на шедулер.


1 мне нужно выводить одну из форм - я и хотел задействовать уже имеющийся функционал контроллера.
2 зачем тебе не знаю - мне приголися бы :)
3 согласен, но хотелось халявы.
...
Рейтинг: 0 / 0
MvcMailer
    #38273153
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazileevgen12345, есть способы самостоятельно использовать Razor:
Hosting the Razor Engine for Templating in Non-Web Applications

RazorEngine


Спасибо посмотрю
...
Рейтинг: 0 / 0
MvcMailer
    #38273157
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЯ бы так и поступил
Ну да, так нормальные люди и поступают.

ShSergeхотя терпеть не могу спамеров, и сам этим не занимаюсь.
Ну почему сразу спамеры. У меня, к примеру, юзер может отписаться от рассылки. Никто никого не принуждает.

evgen123451 мне нужно выводить одну из форм - я и хотел задействовать уже имеющийся функционал контроллера.
2 зачем тебе не знаю - мне приголися бы :)
3 согласен, но хотелось халявы.
1. Что-то не вяжется с действительностью. Ты сказал, что нужна ночная рассылка. О каких, вообще, формах может идти речь?
2. Вот когда пригодился бы, тогда я и подумал, юзать ли сторонние грабли в проекте. Честно говоря я вообще не понимаю, накой хер сдался тебе Razor в рассылке писем. Ну фича - согласен, никто не спорит. Но нафига это нужно, я не понимаю. Ладно было бы в нативном мвц, а это еще какая-то сторонняя приблуда.
3. Не понял, ты о чем?
...
Рейтинг: 0 / 0
MvcMailer
    #38273312
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУShSergeЯ бы так и поступил
Ну да, так нормальные люди и поступают.

ShSergeхотя терпеть не могу спамеров, и сам этим не занимаюсь.
Ну почему сразу спамеры. У меня, к примеру, юзер может отписаться от рассылки. Никто никого не принуждает.

evgen123451 мне нужно выводить одну из форм - я и хотел задействовать уже имеющийся функционал контроллера.
2 зачем тебе не знаю - мне приголися бы :)
3 согласен, но хотелось халявы.
1. Что-то не вяжется с действительностью. Ты сказал, что нужна ночная рассылка. О каких, вообще, формах может идти речь?
2. Вот когда пригодился бы, тогда я и подумал, юзать ли сторонние грабли в проекте. Честно говоря я вообще не понимаю, накой хер сдался тебе Razor в рассылке писем. Ну фича - согласен, никто не спорит. Но нафига это нужно, я не понимаю. Ладно было бы в нативном мвц, а это еще какая-то сторонняя приблуда.
3. Не понял, ты о чем?

1. У меня не публичный сайт - это копрпоративное приложение, ночная рассылка для пользоватетлей, пришли с утра и то что требует внимания уже в почте.
Про формы - в рассылку хочу включить таблицы/списки на основе модели с линками для перехода в приложение сразу из письма.
2. Собствено разор для легкой генерации формы, эти таблицы в том или другом виде уже есть в приложении можно испоьлзовать уже написанный код.
3. Согласен что нужно писать отдельную exe сборку.
...
Рейтинг: 0 / 0
MvcMailer
    #38273390
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen123451. У меня не публичный сайт - это копрпоративное приложение, ночная рассылка для пользоватетлей, пришли с утра и то что требует внимания уже в почте.
Рассылка уведомлений и публичность сайта немного разные вещи.

evgen12345Про формы - в рассылку хочу включить таблицы/списки на основе модели с линками для перехода в приложение сразу из письма.
Ппц... Вставить html таблицу c линками в письмо без разора совсем уже никак?

evgen123452. Собствено разор для легкой генерации формы, эти таблицы в том или другом виде уже есть в приложении можно испоьлзовать уже написанный код.
Не могу взять в толк, каким образом UI приложения может коррелировать с текстом сообщения. Для меня никогда не было проблемой создать сообщение на основе html шаблона, наполнить его данными и отправить. Накой ляд тут разор - загадка...

evgen123453. Согласен что нужно писать отдельную exe сборку.
Только так. Вкорячивать шедулер в приложение - хуже не придумаешь.
...
Рейтинг: 0 / 0
MvcMailer
    #38273451
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Razor — движок представлений, генерирующий HTML, чем это не задача для генерации писем?
ПО счастью Razor можно использовать отдельно от MVC.
Делать периодическую рассылку по расписанию из веб-приложения однозначно плохая идея.
...
Рейтинг: 0 / 0
MvcMailer
    #38273465
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

вот чего прикапался - не знаешь про либу не отвечай, не знаешь зачем разор не отвечай.
...
Рейтинг: 0 / 0
MvcMailer
    #38273466
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttМСУ,

Razor — движок представлений, генерирующий HTML, чем это не задача для генерации писем?
ПО счастью Razor можно использовать отдельно от MVC.
Делать периодическую рассылку по расписанию из веб-приложения однозначно плохая идея.

да сейчас ваяю сервис и прикручиваю разор.
не очень хочеть хардкодить генерацию HTML.
...
Рейтинг: 0 / 0
MvcMailer
    #38273467
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgen12345,

я уже давно не генерю html для писем вручную :)
razor подходит для этого более чем.
...
Рейтинг: 0 / 0
MvcMailer
    #38273480
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Касаемо именно рассылки (внешней), я к такому привык: дал задание дизайнеру, тот нарисовал письмо, затем верстальщику, тот сверстал и потестил по меил агентам, далее в нужные части письма вставил макропеременные "Здравствуйте, %USER%", при генерации рассылки макропеременные заменились на нужные данные и письма сложились в бд. Теперь отдельный сервис раз в несколько минут отправляет пачками уже сгенеренные письма юзерам, то есть программист никак не касается html-кода, да и вёрстка html-писем это отдельное направление и нормально сверстать могут только те, кто в теме и естественно нужен полный контроль html-разметки без всяких там генераторов неизвестно чего (простенькие письма по типу "Привет Вася, это я, твоё сообщение" - мимо).

В вашем случае корпоративной рассылки не вижу смысла заморачиваться с описанным выше, как быстрее, так и сделать, хоть на Razor, хоть ещё на чём-то, не столь важно.
...
Рейтинг: 0 / 0
MvcMailer
    #38273517
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttRazor — движок представлений, генерирующий HTML, чем это не задача для генерации писем
Я этого и не отрицал. Прочитай еще раз мои ответы, если память опять подводит.

evgen12345вот чего прикапался - не знаешь про либу не отвечай, не знаешь зачем разор не отвечай.
Про либу знаю, про разор знаю. За генерацию писем в ночное время приложением - на кол. Остальное - детали.
...
Рейтинг: 0 / 0
MvcMailer
    #38273540
evgen12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУhVosttRazor — движок представлений, генерирующий HTML, чем это не задача для генерации писем
Я этого и не отрицал. Прочитай еще раз мои ответы, если память опять подводит.

evgen12345вот чего прикапался - не знаешь про либу не отвечай, не знаешь зачем разор не отвечай.
Про либу знаю, про разор знаю. За генерацию писем в ночное время приложением - на кол. Остальное - детали.

Чем не устроила ночная рассылка? Это требование заказчика - тогда давай и его на кол, а то мне за двоих отдуваться не хочется

Как по мне вполне норм требование - есть регламентные работы которые должны быть выполнены в определнные сроки после срабатывания некоторых условий - иначе штрафы для заказчика. Так вот заказик хочет что бы операторы по приходу на работу утром получили отчет/отчеты в зависимости от ролей в виде e-mail.
Так же руководители получают свой отчет по статистике обработке регламентных процедур. Все эти данные вытягиваются из БД и Разор тут со своими @foreach и работой с моделью - то что доктор прописал. С письма будет можно сразу по линку перейти к проблемам и начать их обрабатывать.

За что на кол?
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MvcMailer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]