profseo2012: так нет никакой разницы в реализации. Сейчас вы пишите/читаете данные в сессию, а нужно писать в бд.
Туда же пишем и время последней активности пользователя на сайте.
Дальше делаем крон раз в N минут, если последняя активность пользователя была давно - шлем ему письма.