Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Ув. форумцы! Пишу такое: 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 отправить сообщение... Как такое реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:20 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Allaire, Вы писали: A>при соблюдении определенных условий — т.е. по графику, скажем если у чела сегодня праздник — то в 9.00 отправить сообщение... Как такое реализовать? Средствами ASP.NET полноценно такое поведение реализовать вряд ли получится, поскольку ASP.NET приложение по своей сути пассивно и код там выполняется только тогда, когда его прямо об этом попросят. Можно, конечно, в каком-нибудь BeginRequest выполнять сравнение текущей даты с датой требуемой отсылки сообщения, но это вообще ни в какие ворота.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:27 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
автоматически - это если в кронтаб положить эту страницу и в ней в pageload положить обработчик с проверкой даты ДР. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:40 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Нахлобуч, Вы писали: Н>Средствами ASP.NET полноценно такое поведение реализовать вряд ли получится, поскольку ASP.NET приложение по своей сути пассивно и код там выполняется только тогда, когда его прямо об этом попросят. Можно, конечно, в каком-нибудь BeginRequest выполнять сравнение текущей даты с датой требуемой отсылки сообщения, но это вообще ни в какие ворота. Что делать тогда? Писать виндовое приложение и описать его как особенность программы :) :???: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:43 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Allaire, Вы писали: A>Что делать тогда? Писать виндовое приложение и описать его как особенность программы :) :???: Как по мне — так лучще NT-сервис сделать. Только вот если вы какую-то CMS пишете, то такую систему у простого хостера уже не установить будет.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:46 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Нахлобуч, Вы писали: Н>Как по мне — так лучще NT-сервис сделать. Только вот если вы какую-то CMS пишете, то такую систему у простого хостера уже не установить будет. Да нет — для интросети, токо хорошо это или плохо — слишком много геморроя для такой маленькой програмки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:53 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
[quot Нахлобуч Только вот если вы какую-то CMS пишете, то такую систему у простого хостера уже не установить будет[/quot] можно про простого хостера поподробней ? что именно от него ( хостера) может потребоваться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:53 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, big-duke, Вы писали: BD>автоматически — это если в кронтаб положить эту страницу и в ней в pageload положить обработчик с проверкой даты ДР. BD> Что за кронтаб :xz: ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:54 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Allaire, Вы писали: A>Да нет — для интросети, токо хорошо это или плохо — слишком много геморроя для такой маленькой програмки... Консольное приложение + Sheduled Task на раз в день — и всех делов. Только потребует интерактивного пользователя :)... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:55 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, big-duke, Вы писали: BD>можно про простого хостера поподробней ? что именно от него ( хостера) может потребоваться ? Простым хостером я называю того, который банально выделяет вам место на диске, виртуальную папку в IIS и базу данных SQL Server. Я очень сомневаюсь, что он разрешит устанавливать себе на сервер какие-то непонятные NT-сервисы.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 12:00 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Нахлобуч, Вы писали: Н>Здравствуйте, Allaire, Вы писали: A>>при соблюдении определенных условий — т.е. по графику, скажем если у чела сегодня праздник — то в 9.00 отправить сообщение... Как такое реализовать? Н>Средствами ASP.NET полноценно такое поведение реализовать вряд ли получится, поскольку ASP.NET приложение по своей сути пассивно и код там выполняется только тогда, когда его прямо об этом попросят. Можно, конечно, в каком-нибудь BeginRequest выполнять сравнение текущей даты с датой требуемой отсылки сообщения, но это вообще ни в какие ворота. Зато можно в HttpApplicationState поместить System.Threading.Timer который будет периодически проверять коллекцию сообщений в том же HttpApplicationState и отправлять. ;)... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 13:40 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, GlebZ, Вы писали: GZ>Зато можно в HttpApplicationState поместить System.Threading.Timer который будет периодически проверять коллекцию сообщений в том же HttpApplicationState и отправлять. ;) ...но до первого Recycling'а :)... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 13:46 |
|
||
|
Отправка почты по расписанию...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Нахлобуч, Вы писали: GZ>>Зато можно в HttpApplicationState поместить System.Threading.Timer который будет периодически проверять коллекцию сообщений в том же HttpApplicationState и отправлять. ;) Н>...но до первого Recycling'а :) Логично. Значит таймер создавать в OnApplicationStart а сообщения сохранять в файл или БД. :)... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 15:05 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34115098&tid=1387745]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 417ms |

| 0 / 0 |
