Member 13044689 Ответов: 1

Отправки по электронной почте оповещения, если условие


Здравствуйте, у меня есть таблица (gridview) с 4 col на них истекает срок действия, в коде позади я это сделал
если оператор покажет мне только ту строку, которая появится, когда истечет срок действия через 45 дней, ((но теперь мне нужно, когда конкретная строка появится на основе истечения срока действия, отправить электронное письмо, что что-то истечет, и ссылку на страницу, на которой есть таблица, которую я сделал

я ищу немного об этом, будьте осторожны, что я не могу использовать sql agent из-за версии sql, у которой его нет.

спасибо..

Что я уже пробовал:

<pre>   }
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {


        GridView1.Columns[4].Visible = false;
        
        
          Label a = e.Row.FindControl("Label2") as Label;
          Label b = e.Row.FindControl("Label3") as Label;
         
        if ((a != null) & (b!= null))
        {
            DateTime lblDate;
            if ((!DateTime.TryParse(a.Text, out lblDate)) & (!DateTime.TryParse(b.Text, out lblDate)))
            {
                // date time conversion not success 
                // you may have empty or invalid datetime 
                // do something in this case 
                return;
            }
            
            if (lblDate <= DateTime.Today.AddDays(45))
            {

                e.Row.Visible = true;

            }

            else
            {
e.Row.Visible = false;
          
            }

[no name]

"я не могу использовать sql agent", поэтому напишите службу или используйте планировщик задач.

1 Ответов

Рейтинг:
6

ZurdoDev

ASP.Net код запускается только тогда, когда кто-то посещает одну из ваших страниц. Если вам нужно запланировать что-то, вы не используете ASP.Net но вместо этого вы можете написать службу Windows или консольное приложение, которое вы планируете с помощью планировщика задач.


Member 13044689

можете ли вы порекомендовать мне статью или что-то мне поможет

ZurdoDev

Просто Google c# window service, например.

Member 13044689

хорошо, сэр, спасибо Вам, еще одна вещь, что вы имеете в виду в своем первом комментарии , мое состояние неправильное , но мне это нужно с помощью службы windows, и я хочу, чтобы кто-то посетил меня, так что это неправильно?

ZurdoDev

Я не совсем понимаю, о чем вы спрашиваете. Если вы хотите кого-то навестить, то да, вам явно нужен ASP.Чистые веб-страницы. Но чтобы отправить электронное письмо, вам понадобится отдельная служба.

Member 13044689

хорошо спасибо