yawik / jobs-by-mail
This module enables subscription to latest jobs by email
Installs: 3 479
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 1
Open Issues: 1
Type:yawik-module
pkg:composer/yawik/jobs-by-mail
Requires
- laminas/laminas-dependency-plugin: ^1.0
 - yawik/applications: ^0.34
 - yawik/auth: ^0.34
 - yawik/composer-plugin: ^2.0
 - yawik/core: ^0.34
 - yawik/cv: ^0.34
 - yawik/geo: ^1.1
 - yawik/jobs: ^0.34
 - yawik/organizations: ^0.34
 - yawik/settings: ^0.34
 
Requires (Dev)
- phpunit/phpunit: ^5.7
 - yawik/behat: >=0.32
 
This package is auto-updated.
Last update: 2025-10-04 19:25:30 UTC
README
This module lets users subscribe to latest job postings by Email
Build status:
Requirements
running YAWIK
Installation
recommended
git clone https://github.com/yawik/JobsByMail.git
cd JobsByMail
composer install
composwe serv
this will install all required yawik modules in the verdor dir and starts a development server which lets you access your yawik via http://localhost:8000
If you have a running YAWIK installation, you can add the module by
composer require yawik/jobs-by-mail
Configuration
Enable the module by creating an the bin/console tool offers
--------------------------------------------------------------------------------------------------------
JobsByMail
--------------------------------------------------------------------------------------------------------
Send jobs by mail emails
  console jobsbymail send [--limit] [--server-url]    Sends emails with relevant jobs to search profiles                                                 
  console jobsbymail cleanup                          Purges stale inactive search profiles                                                              
  --limit=INT            Number of search profile to check per run. Default 30. 0 means no limit                                                                               
  --server-url=STRING    Server url including scheme. E.g.: https://domain.tld    
So create a cronjob for sending mails and for cleanup unconfirmed subscriptions.
Example:
5  *    * * *   root    /var/www/YAWIK/bin/console jobsbymail send --limit=100 --server-url=https://domain.tld
10 1    * * *   root    /var/www/YAWIK/bin/console jobsbymail send cleanup
Documentation
http://yawik.readthedocs.io/en/latest/modules/jobs-by-mail/index.html
Licence
MIT