I am using mailgun API to send emails. By mistake I called a function that queued thousands of emails in Mailgun.
Is there a way to Cancel/Clear the queue?
I am using mailgun API to send emails. By mistake I called a function that queued thousands of emails in Mailgun.
Is there a way to Cancel/Clear the queue?
There does not seem to exist an easy way through the API, except contacting Mailgun Support.
On the other hand, I found a handy workaround that might work for your case: add the recipients in the Bounced Recipients temporarily (Suppressions) so when the time comes, email will not be sent and marked as failed/bounced from Mailgun.
When all of the emails you wanted disappeared are marked as bounced, you can remove recipients from bounces list.
Hope this helps
ps: I know it's an old thread but, mistakes are made all the time ;)
If I've sent an email to 150 recipients to the mailgun servers and used BatchMessage and setDeliveryTime() to schedule it for the next day at 7 AM, there's currently no way to cancel this message if I decide later, before the set time, to cancel the job.
This could be fixed by getting a return hash value when using finalize() which then could be used with a new function deleteMessageQueue(return hash value) that will cancel the job.
The canceled message still counts the email credits used, of course.
rather than Bouncing the address, you can tag your emails and then just unsubscribe the address from the specific tag.
Clearing The Queue: A Quick Primer
We'll show you how to do this below:
First, log in to the Mailgun Control Panel (if you have not already done so).
Then, within the left-hand navigation pane, click the Sending option to expand its list of suboptions.
Next, click the Domain settings suboption. Ensure that the domain for which you wish to clear the queue is displayed within the Domain drop-down list towards the upper-right portion of the page.
Near the bottom of the page, locate the Advanced section and the Clear domain queue setting.
Click the Clear queue button and confirm your intention to clear the queue by clicking the Clear queue button in the pop-up modal.