Timer to throw Method Once a Week – C#, Asp.NET

I’m fairly new to C# and coding in general. I’m looking for an example/open source Timer Function that will be used to throw a basic method (ex. Email Notifications) once a week at a certain time. After doing some research I’ve found that using a Timer instead of a Windows Service would be wise as it will have a very small workload.