Discussion in 'XenForo Questions and Support' started by Precision, Mar 10, 2012.
How do I go about sending an e-mail to all the users that registered on my site?
ACP -> Users -> Email Users
I just used this and it sent about 150 emails to each of my users. What did I do wrong?
Assuming you didn't submit the form 150 times... maybe there is a problem with your mail server. XenForo simply passes off the emails to your mail server which is defined in your:
Admin CP -> Home -> Options -> Email Options -> Email Transport Method
Regarding this mass email, is there a way to make it send the email in steps?
For example if the number of uses that need to receive an mass email is 4000 to send only 200 emails every hour?
This would be very good because a lot of webhosting companies have the email limits to 500 / hour.
Use an external mail provider..
Very helpful smart ass
I know I can do that, read my question again and restrain from idiotic answers please if you cant help.
There is no option to do that.
Ok, thank you for the reply. Maybe you guys can consider doing this someday.
It's not a smart ass answer.
4000 emails assuming you need them to see it. It may be better to pay postmarkapp $6 to send them reliably? Even the first 25k emails are free....
Or the 9.99 a month with sendgrid...
So there's probably more options.
So is it that smart an answer? Or perhaps one worth investigating?
I think he didn't mean it that way. XenForo actually lets you set an external mail provider for SMTP. Many use this. For example Google Suite, or Sendy addon for newsletters, or Amazon SES.
More info here; https://xenforo.com/community/threa...ith-the-built-in-email-users-features.127207/
Neither of those will do what he asked though. He wants to schedule 4,000 email sends and cap them at 200 emails per hour. Not send the 4,000 emails all at once. That is how I read it at least.
The email system now uses the deferred process and it will send as many emails as it can in the time available defined by the rebuildMaxExecution parameter, which defaults to 8 seconds.
It would require custom development to queue and limit the emails per hour.
Hence why using an external provider is the simpler option, not least because capping it to x emails per hour, with x thousand members, would take hours/days to complete sending.
The point is if you offload the sending to the remote service, you don't have to schedule.
I understood the limitation, I offered a very simple, possibly even better path to send email and it was rejected. Its as simple as that.
I didn't mean to be smart, but even in my own experience owning my own mail server that will send 10s of thousands of emails per hour I still use others to send email due to spam, deliver-ability issues etc.
If any email provider starts to get a large volume of email from an untrusted sender(as in you dont normally send 100/200/300/400 per hour), even @ 100 per hour its still 2,400 a day it will most likely start to reject email as spam. I know not all your emails are going to the one provider but outlook/live/hotmail and BTInternet is particularly difficult to deal with.
Would this still work? - https://xenforo.com/community/threa...hour-email-throttling.6486/page-2#post-330566
Separate names with a comma.