How to test mass email script - wordpress

I have more than 3000 members on a site built using wordpress. I am going to send mass emails like newsletters or notifications on a new post etc. How can I test my script to send mass emails ? I already have script that is sending emails but I wanna see its performance and limitations. Like How this will perform when tested with 5000 members. I don't want to send test emails to registered members. I am looking for a testing tool that can simulate this all and let me know if I am good to go. Thank you.

If you already have Amazon SES services, you should be able to point the script to the Sandbox settings and test away. No email gets delivered but SES and Wordpress will be stress tested.

Related

Using Amazon SES with Mailster in WordPress, and one customer has never received a message from us

Can anyone tell me how I would figure out why my email message isn't getting delivered to one customer? All tests and reports show everything is fine. I've emailed the customer through outlook. I used Amazons "Send Test" message and customer never receives the test message. I've confirmed it IS NOT IN JUNK/SPAM
Thanks for any suggestions, to the best of my limited ability, I have setup configuration sets and some cloud watch data stuff.

PayPal dummy accounts

This is completely new territory for me. I'm in the process of getting up to speed with WordPress with the aim of using it as a resource to raise funds for charities. I've been looking at links such as:
https://developer.paypal.com/docs/classic/lifecycle/ug_sandbox/
and
https://www.paypal.com/us/selfhelp/article/How-can-my-charity-or-nonprofit-use-PayPal-to-collect-donations-FAQ1068
together with a number of other resources, but I need to know exactly where to start from scratch.
Basically I would like to set up a test PayPal account which can accept dummy credit card numbers for both dummy deposits and withdrawals in order to test it out in such a way that from a WordPress theme I can make mock donations, then check that the "balance" has been credited, then be a dummy charity that can make mock withdrawals.
Presumably there are free test accounts that can do this with documentation. I've looked at some of the documentation, but it would be nice to know where to start, as there is so much.
Looking forward to some friendly and helpful reply.
Christopher Sharp
To answer this question simply, use https://www.sandbox.paypal.com.
If you want to manage all your sandbox accounts, you will need to create the accounts within PayPal Developer.
Visit PayPal Developer and sign up for a PayPal account or login to an existing one.
To access PayPal Developer site, you need to login with a real PayPal account (non-sandbox).
Create a sandbox account after logging into PayPal Developer.
You will be creating a testing account you will use when logging into the testing environment.
After creating all the accounts you need, ie. receiving side (you) & sending side (donator), you can use these accounts to make sandbox transactions.
Basically, production is www.paypal.com and sandbox (testing) is www.sandbox.paypal.com.
As with PayPal integration with WordPress, there should be a lot of plugins for this. You can even just generate a HTML donate button from within your PayPal account to create a donate button that will send donation to that account which generated the button.

email sending limits and buddypress / notifications

We have a BuddyPress community website with about 400 members, all set to receive different emails at different frequencies.
Some get an email notice every time something is posted to a certain message board and topic authors can subscribe to get replies by email.
Some get emails when updates are posted to groups.
Site admins can send out emails to the whole members list.
And so on...
I'm concerned about email delivery and hosting sending limits. We don't have the budget for a dedicated server, and most hosts even on a VPS set daily and/or hourly limits. With each email being sent out to several hundred people at a time, those limits can get hit early in a day sometimes.
Obviously there are lots of sites like this that have thousands of members with all sorts of email notice options. What are the ways to work around the sending limits? I know it's smtp limits, does the build in wp_mail function not use smtp?
We're looking for a new host (from godaddy) and I want to make sure they can accomodate what we need.
Thanks in advance!
You can try to use free wpMandrill plugin. After setting it up, all your emails will be sent via Mandrill, and you will have ability to see open/click info as well. Free account has 12000 emails to send during the month. That's a good start to see how it is going AND actually get a real numbers of how many emails you send per month.

Woocommerce won't send notification to Gmail

I've been developing an e-commerce website and it comes to the last phase of development. However, I've found one error during my test.
When I use email that has #domainname.com, the email went through but when I tried using gmail - both admin and customer emails - the notification email didn't reach gmail inbox at all.
Do you have any idea what is wrong or there should be some additional plugin that I have to install.
Any answer is appreciated.
Thank you
WooCommerce (and many times WordPress in general) can be difficult to get working with reliable email delivery. Most of the time it's because your site is on a shared host (shared IP address) and if you're hosted with other sites that are a bit spammy it can hurt you. (WordPress will use your host's SMTP server by default and your actual email service might not be hosted with them, so your MX records probably don't match the same provider / IP block).
When you add the fact that your WooCommerce emails have content that has anything to do with money (using the words "order" "shipping" "prices" etc) it raises your chances of getting caught up in a spam filter. (And yes, Gmail will many times not even deliver your email... And it won't even go into the spam folder).
I've had great success with using a third party SMTP provider. The main benefits are
You emails are relayed through their trusted network
They verify ownership of your domain (and sending domain) so that Gmail also trusts it
They many times provide reliability reports and delivery success / failure reports
I personally use Mandrill (by MailChimp). It's completely free to send up to 12K emails per month (which is usually more than enough for most small businesses). Get their WordPress plugin wpMandrill so that you can see your delivery stats right in your dashboard and so that WordPress uses the relay automatically (including WooCommerce). Your client will probably appreciate seeing that too anyway.
I've played with Mailgun and Sendgrid a bit, but I really like Mandrill. Check the others out to see if they'll be a better fit for you too.

Sending Thousands of Email per day without being spam

I'm having a website developed with ASP.NET which is a online art competition that people can register and enroll with competition.
In my system there are lot of emails that sends on various stages of the process for a user.
As an example, one user gets:
Account confirmation email
Welcome email
Competition Instruction email
Password reset email
Payment confirmation email
Thank you email for completing the enrollment process.
Likewise I need to send various emails, so now the number of users registering per day is getting higher and higher.
So lets say there are more than 2000 - 5000. So there will be more than 10000 email sending from my noreply#mydomain.com email im using to send emails.
Anyway one email message only send for a one user. Meaning there is only one user email address in 'To:' field and no 'CC:','Bcc:' fields.
My question is is this considered as spamming ? I have a doubt that my email can be marked as spam. How i can avoid this? Is there any way to do it properly?
At least separate emails to registered users from registration/verification emails. Send them from different IP addresses.
Make sure that recipients want to receive you emails and they can easily opt-out at any moment (after initial opt-in) also WITHOUT log in to your service.
Managing your own mail server can be a pain. There's a lot to doing it right, and getting it wrong can mean landing on a blacklist. I recommend going with a service who has put in the time to ensure their e-mails get through.
You can find a rather exhaustive list of them here: Sendgrid vs Postmark vs Amazon SES and other email/SMTP API providers?
Also, if you're sending e-mails in the US, be sure to follow the guidelines of the CAN-SPAM Act.

Resources