Hi,

I am trying to set up Acymailing with the following purpose: I would like to send out an email to taret users when an article is submitted.

I have followed the documentation here https://docs.acymailing.com/main-pages/campaigns/automatic-campaigns and it almost worked. Almost because at the end, the email is generated but still is "Waiting for confirmation" (see image below):

From my side, I would need that the email is automatically sent once generated.

Is there a setting that I am missing?

The website is running with Joomla! ‎5.2.2 and AcyMailing Enterprise 9.10.5

Thank you again for your kind help!

Best regards,
Gbastia

Hi,

When you create an automatic campaign you have an option wether it should send it immediately or only after you have confirmed the email. Please disable the following parameter in your automatic campaign and all should be good.

Thank you for your answer. Indeed that was the missing element 🙂 It is now working properly.

I still need to solve a last issue: when running tests, emails are being sent long time after the article is posted. Is there a way to reduce this amount of time?

Currently, I had to wait up to 10 minutes before the email being sent. This amount of time is indeed too long and would be great to find a solution to reduce it.

At the moment, here are the settings for the sending out of the emails:

Hi,

Can you tell me if you have setup your own cron job?

    jvstratum

    Hi, I have not done any set up of the cron job yet. Have not fund this setting in the Acymailing admin pannel. Is there a way to trigger this automatically when submitting an article?

    Hi,

    The action in the automation is to add an email to the queue. Once added the email will be send the next time your cron is triggered. Hence, your delay.

    Essentially your cron task is triggered by our cron server. You have enabled this in your configuration on the license tab. (Enable automatic tasks). The minimum interval for the our cron service is 15 minutes.

    In your configuration you have configured to send one batch every 6 minutes. This does not match the minimum time interval of our cron service. As a result something called web cron will kick in. This is a meganism in your Acymailing that will trigger the cron task when someone visits your site. But if no one is visiting your site the web cron will not be triggered, so you can't rely on it.

    As an alternative you can setup a cron task on your own server or any give cron service provider. You'll find the cron url on the license tab in your Acymailing configuration.

    In case you decide to use your own cron service there are some things to keep in mind.

    • Disable the automatic tasks on the license tab in the Acymailing configuration. This will stop our cron service triggering your Acymailing. This way you prevent cron tasks running in parallel, which would slow down your sending.
    • Make sure the time interval in the queue process matches the time interval you use on your cron service
    • Make sure the number of emails per batch can be send within the given timeframe.
    • You probably also have to lower the size of the batch to prevent exceeding your maximum sending limit at your host or smtp service provider.

      jvstratum Apologies for not having replied previoursly. Thank you very much for your comprehensive and very clear answer. You have fully replied to my question and really helped me solving this issue. At the moment, I will leave as it is and will change the batch to every 15 minutes, according to your minimum interval for your cron service.

      You're welcome, enjoy your Acymailing.