powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отправка почты по расписанию...
13 сообщений из 13, страница 1 из 1
Отправка почты по расписанию...
    #34114988
Allaire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. форумцы!
Пишу такое:
SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();
try
{
MailAddress fromAddress = new MailAddress(txtEmail.Text, txtName.Text);
smtpClient.Host = "SMTP.lan";
smtpClient.Port = 25;
message.From = fromAddress;
message.To.Add("Mail@net.ua");
message.Subject = "День рождения!";
message.IsBodyHtml = true;
AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<b>Happy Birthday!!!</b>", null, "text/html");
message.AlternateViews.Add(htmlView);
//message.Body = "Hello world!!!";
smtpClient.Send(message);
lblMessage.ForeColor = Color.Navy;
lblMessage.Text = "*Your E-Mail has been sent successfully";
}
catch (Exception ex)
{
lblMessage.Text = "*Send E-Mail Failed " + ex.Message;
}
Все нормально работает, но по нажатию на кнопке, т.к. это поздравлялка с днем рождения, мне нужно, чтоб она оправляла сообщение автоматически
при соблюдении определенных условий — т.е. по графику, скажем если у чела сегодня праздник — то в 9.00 отправить сообщение... Как такое реализовать?
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115018
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Allaire, Вы писали:

A>при соблюдении определенных условий — т.е. по графику, скажем если у чела сегодня праздник — то в 9.00 отправить сообщение... Как такое реализовать?

Средствами ASP.NET полноценно такое поведение реализовать вряд ли получится, поскольку ASP.NET приложение по своей сути пассивно и код там выполняется только тогда, когда его прямо об этом попросят. Можно, конечно, в каком-нибудь BeginRequest выполнять сравнение текущей даты с датой требуемой отсылки сообщения, но это вообще ни в какие ворота.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115098
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автоматически - это если в кронтаб положить эту страницу и в ней в pageload положить обработчик с проверкой даты ДР.
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115116
Allaire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Нахлобуч, Вы писали:

Н>Средствами ASP.NET полноценно такое поведение реализовать вряд ли получится, поскольку ASP.NET приложение по своей сути пассивно и код там выполняется только тогда, когда его прямо об этом попросят. Можно, конечно, в каком-нибудь BeginRequest выполнять сравнение текущей даты с датой требуемой отсылки сообщения, но это вообще ни в какие ворота.

Что делать тогда? Писать виндовое приложение и описать его как особенность программы :) :???:
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115147
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Allaire, Вы писали:

A>Что делать тогда? Писать виндовое приложение и описать его как особенность программы :) :???:

Как по мне — так лучще NT-сервис сделать. Только вот если вы какую-то CMS пишете, то такую систему у простого хостера уже не установить будет.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115193
Allaire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Нахлобуч, Вы писали:

Н>Как по мне — так лучще NT-сервис сделать. Только вот если вы какую-то CMS пишете, то такую систему у простого хостера уже не установить будет.
Да нет — для интросети, токо хорошо это или плохо — слишком много геморроя для такой маленькой програмки...
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115195
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Нахлобуч Только вот если вы какую-то CMS пишете, то такую систему у простого хостера уже не установить будет[/quot]
можно про простого хостера поподробней ? что именно от него ( хостера) может потребоваться ?
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115205
Allaire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, big-duke, Вы писали:

BD>автоматически — это если в кронтаб положить эту страницу и в ней в pageload положить обработчик с проверкой даты ДР.
BD>
Что за кронтаб :xz: ?
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115214
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Allaire, Вы писали:

A>Да нет — для интросети, токо хорошо это или плохо — слишком много геморроя для такой маленькой програмки...

Консольное приложение + Sheduled Task на раз в день — и всех делов. Только потребует интерактивного пользователя :)... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115240
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, big-duke, Вы писали:

BD>можно про простого хостера поподробней ? что именно от него ( хостера) может потребоваться ?

Простым хостером я называю того, который банально выделяет вам место на диске, виртуальную папку в IIS и базу данных SQL Server. Я очень сомневаюсь, что он разрешит устанавливать себе на сервер какие-то непонятные NT-сервисы.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115827
GlebZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Нахлобуч, Вы писали:

Н>Здравствуйте, Allaire, Вы писали:

A>>при соблюдении определенных условий — т.е. по графику, скажем если у чела сегодня праздник — то в 9.00 отправить сообщение... Как такое реализовать?

Н>Средствами ASP.NET полноценно такое поведение реализовать вряд ли получится, поскольку ASP.NET приложение по своей сути пассивно и код там выполняется только тогда, когда его прямо об этом попросят. Можно, конечно, в каком-нибудь BeginRequest выполнять сравнение текущей даты с датой требуемой отсылки сообщения, но это вообще ни в какие ворота.
Зато можно в HttpApplicationState поместить System.Threading.Timer который будет периодически проверять коллекцию сообщений в том же HttpApplicationState и отправлять. ;)... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34115866
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, GlebZ, Вы писали:

GZ>Зато можно в HttpApplicationState поместить System.Threading.Timer который будет периодически проверять коллекцию сообщений в том же HttpApplicationState и отправлять. ;)

...но до первого Recycling'а :)... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Отправка почты по расписанию...
    #34116394
GlebZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Нахлобуч, Вы писали:

GZ>>Зато можно в HttpApplicationState поместить System.Threading.Timer который будет периодически проверять коллекцию сообщений в том же HttpApplicationState и отправлять. ;)
Н>...но до первого Recycling'а :)
Логично. Значит таймер создавать в OnApplicationStart а сообщения сохранять в файл или БД. :)... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отправка почты по расписанию...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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