I've set up Amelia and it all seems to be working brilliantly mostly. However, there is one small snag, which is that neither the email nor the SMS day before reminder notifications are working. I've set up the CRON job (screenshot attached). Please could someone help?
Issues like this are usually caused by some limitation on your server. Please reach out to your hosting provider and ask them if they are blocking cron jobs on your server.
Having read through a lot of previous tickets about similar issues, I tried a few things and in the end what worked was adding wget -q -O - before the command specified in the system, and adding apostrophes/single quotes before and after it. I've attached a screen shot in case it helps anyone else - I was doing it through CPanel.
Scheduled notifications require a bit of additional configuration with your server cron scheduler. The command that has to be added can be found on the “Notifications” page when notification that requires scheduling is active. You can recognize these notifications by the clock icon next to the notification name. Copy command and paste it in the cron file. The command looks like this:
You can see the more detailed tutorial how to set up cron at this link.
If you are not familiar with this you can use plugin WP Crontrol for creating cronjob.
In the Tools -> Cron Events admin panel,
click on the “Add PHP Cron Event” tab underneath the cron event table.
In the form that appears, enter the schedule and next run time in the boxes. The event schedule is how often your event will be executed. In the “PHP code” area, enter the PHP code that should be run when your cron event is executed. Please insert this:
You don’t need to provide the PHP opening tag (<?php).
Please replace "https://yourwebsite.com" with your real web address.
If you don’t see a good interval, then add one in the Settings -> Cron Schedules admin panel or click on link "Manage Cron Schedules". You will find example how you can make custom interval inserting:
Interval name
Interval(in seconds)
Display name
and click "Add Cron Schedules" and it will be added.
When you made custom interval you need to go back to Tools -> Cron Events admin panel and click on the “Add PHP Cron Event” tab underneath the cron event table where you will insert that custom interval and all other field that are described above. After clicking on "Add PHP Cron Event" it will be added on Event table and you are done.
If you have any confusion about this feel free to ask us, and we will help you.
I've set up Amelia and it all seems to be working brilliantly mostly. However, there is one small snag, which is that neither the email nor the SMS day before reminder notifications are working. I've set up the CRON job (screenshot attached). Please could someone help?
Many thanks
Laura
Hi Laura,
Thank you for your message.
Issues like this are usually caused by some limitation on your server. Please reach out to your hosting provider and ask them if they are blocking cron jobs on your server.
Hi Den,
I got it working in the end :-)
Having read through a lot of previous tickets about similar issues, I tried a few things and in the end what worked was adding wget -q -O - before the command specified in the system, and adding apostrophes/single quotes before and after it. I've attached a screen shot in case it helps anyone else - I was doing it through CPanel.
Thanks for your help.
Laura
I am not getting any cron related messages either when I was before.
Hi Gary,
Scheduled notifications require a bit of additional configuration with your server cron scheduler. The command that has to be added can be found on the “Notifications” page when notification that requires scheduling is active. You can recognize these notifications by the clock icon next to the notification name. Copy command and paste it in the cron file. The command looks like this:
*/15 * * * * https://yourwebsite.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send
You can see the more detailed tutorial how to set up cron at this link.
If you are not familiar with this you can use plugin WP Crontrol for creating cronjob.
In the Tools -> Cron Events admin panel,
click on the “Add PHP Cron Event” tab underneath the cron event table.
In the form that appears, enter the schedule and next run time in the boxes. The event schedule is how often your event will be executed. In the “PHP code” area, enter the PHP code that should be run when your cron event is executed. Please insert this:
You don’t need to provide the PHP opening tag (<?php).
Please replace "https://yourwebsite.com" with your real web address.
If you don’t see a good interval, then add one in the Settings -> Cron Schedules admin panel or click on link "Manage Cron Schedules". You will find example how you can make custom interval inserting:
and click "Add Cron Schedules" and it will be added.
When you made custom interval you need to go back to Tools -> Cron Events admin panel and click on the “Add PHP Cron Event” tab underneath the cron event table where you will insert that custom interval and all other field that are described above. After clicking on "Add PHP Cron Event" it will be added on Event table and you are done.
If you have any confusion about this feel free to ask us, and we will help you.
Best regards.