Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Email alerts #185

Open
jace opened this issue Mar 22, 2015 · 3 comments
Open

Email alerts #185

jace opened this issue Mar 22, 2015 · 3 comments

Comments

@jace
Copy link
Member

jace commented Mar 22, 2015

When a filter is active, an additional line should appear beneath the filters with:

Email me when there's a new job and Manage email preferences

Both links leading to an email alerts page where the user can (a) select filters as on the home page, and (b) ask for an email alert daily or weekly.

Optional: In addition, the user should be able to choose the weekday (for weekly) and time (for both) when this alert is sent, adjusted to their timezone.

Hasjob keeps a log of every alert sent to the user and when they opened it, and uses this to indicate to the user if their preferred time is working for them, or if they don't seem to be opening the email (bouncing, going into spam/promotional tab, or user is backlogged and not reading email).

@jace
Copy link
Member Author

jace commented Jan 31, 2017

Email alerts are an example of a standing campaign as described in #380, but since they are linked to external activity (new job posts by others) rather than the user's flags (I applied for a job, etc), they will need distinct infrastructure.

@shreyas-satish
Copy link
Contributor

Filtersets were recently added to Hasjob to help admins create SEO-friendly pages. A filterset is essentially a combination of filters that is unique for each board. This feature can also be used to help candidates configure email alerts for specific combinations of filters.

The User model can share a many-to-many relationship with Filterset through a model called EmailSubscription. This join model can store the foreign keys and the email preferences. We'll also need a EmailAlert model that is associated with EmailSubscription that logs the alert that was sent to the user.

Open question: Should we enable this for anonymous users too? In which case we'll have to add an email field.

@StephanieBr
Copy link

artboard

Sticky bar slides (up for mobile, down for desktop ) once user has scrolled below the first fold.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants