Я пишу программу, которая должна посылать электронное письмо каждый час в час, но в то же время местный для пользователя.Как отправить электронную почту в локальное время пользователя на сервере .NET/Sql?
Скажем, у меня 2 пользователей в разных часовых поясах. Джон находится в Нью-Йорке, а Фред находится в Лос-Анджелесе. Сервер находится в Чикаго. Если я хочу отправить электронное письмо в 6 вечера по местному адресу каждому пользователю, я должен отправить электронное письмо Джону в 7 часов времени сервера и Fred в 16 часов по серверу.
Что такое хороший подход к этому в .NET/Sql Server? Я нашел xml-файл со всей информацией о часовом поясе, поэтому я рассматриваю возможность написания сценария для его импорта в базу данных, а затем запроса на него.
Редактировать: Я использовал «t4znet.dll» и делал все сравнения на стороне .NET.