Wordpress on a cloud, registration issue, - wordpress

Hello world!
Heres my issue, Im running a site on a azure cloud network, since natively azure does not support SMTP and wordpress member registration is built around this (as well as most to all plugins) so when it comes time for members to register, it all works well up until its time they should receive their activation key through email... and they dont. If by obtaining a sendgrid account through host, parsing info from sendgrid host app to my WP sendgrid app setting, Will it the allow the delivery of "welcome" and delivery of mentioned activation keys through emails to members upon registering? Im stumped on how to fix this issue, Im quite sure this is the fix.
ALso, if this wold be the answer to my problem, where would meber info be sent... To my WP user tab or wold there be a third party involved in maintaning this database.
Thank you for yout ime,
-Erawkz

Yes, I run sendgrid for my wordpress site it replaces the WP mail function make sure you read the installation instructions carefully it requires you to modify your user.ini file

Related

Gmail SMTP plugin for wordpress/woocommerce

I am trying to make Gmail SMTP puligin work with my woocommerce/wordpress site.
I'm having this notice from Google Cloud:
Verification Status
Pending developer action
Complete all actions below. Update your email thread with our Trust and Safety team after you have completed an action. The Trust and Safety team will continue the verification process once all actions are completed. Learn more
Action Required
Comply with domain verification requirements
Ensure your application's domains have completed the Search Console verification process
Update brand information
Ensure that your app's name, logo, and OAuth clients meet all requirements
I asked about this from Google and they gave me this answer:
Thanks for your patience while we reviewed your project.
Since your app is a Gmail SMTP plug-in for Wordpress, and you or the site admin are the only users of the app, we recommend that you keep using your app with the “unverified app” screen. The Gmail API isn't for public use in this case, so you do not need to get verified.
If you are having issues activating the plugin, you can see all your support options in General Support.
Please note that Google also participates in community discussion groups and mailing lists that can help you find answers or troubleshoot problems.
We strongly recommend that you submit a question via any of the below third-party community discussion groups and/or mailing lists:
Stack Overflow - A question and answer site for programmers.
Server Fault - A question and answer site for deploying and managing IT platforms.
Google Developers - Issue tracking for features and bugs. Search existing issues before creating a new one.
Google Groups - A place for non-technical how-to questions.
google-app-engine
gce-discussion
kubernetes-users
google-cloud-bigtable-discuss
google-cloud-sql-discuss
gcd-discuss
cloud-dns-discuss
cloud-dataproc-discuss
cloud-pubsub-discuss
cloud-nl-discuss
cloud-speech-discuss
google-translate-api
cloud-videointel-discuss
cloud-vision-discuss
google-cloud-dev
google-stackdriver-discussion
Android-developers
I can't use this app without Google approval. I tried to send a test email and the plugin gave me this error/answer:
Gmail SMTP plugin cannot send email until you enter your credentials in the settings and grant access to your web application.
So how can I make Gmail SMTP work with my wordpress/woocommerce site?
Best Regards,
Tuomo Nurkkala
I think I tried everything and I asked from Google about this problem, but I'm not so sure if I understood their message correctly.
Best Regards,
Tuomo Nurkkala

cPanel Email vs. Mail delivery service (Mailgun) vs. Email Server Hosting

Bit confused on the pro's and con's of using some of these services when it comes to transactional emails via a website. I was using basic php to send the mail, but it seems to be getting blocked by some of the recipients spam filters. So I am looking at alternatives which include setting up it up to send via the cPanel's email service or using a delivery service like mailgun or maybe setting up an office 365 plan.
From what I've read email through an office 365 plan is often blocked as well, plus its another monthly fee so that's not ideal. So that leaves me with cPanel service or mailgun. I currently set it up to use mailgun and I'm pretty happy with it, but is cPanel service just as good? Is it really true SMTP and does it have just as good delivery rates? Theres also the issue with cPanel being if the web server goes down the email goes down, so that's another reason why I'm shying away from it.
cPanel's option will send via your local mail exchanger, EXIM, which isn't much different from sending through PHP. If you're going to send any sort of newsletter or bulk message, you really should use a delivery provider like MailGun or SendGrid and setup a subdomain like news.example.com, so that your primary domain's reputation doesn't become damaged.
I personally use Sendgrid if our website is having issues sending emails, or getting blocked by spam filters. I've yet to have any problems with it. If it's just for one website, and it isn't huge, the free plan should suffice. Various SMTP plugins support it these days, such as Post SMTP.

PayPal Standard Payment On Hold or Pending

I am using PayPal standard to make transactions in a WordPress website. I've set the API credentials and works perfectly means the transactions are done perfectly. But when I open the SandBox buyer account, I can see the following with pending status and the payments don't appear in the seller's account:
I've seen the PayPal official site to check this out and they say, sometimes they put on hold for verification. I would like to know if anyone has faced it before and how will this be available or completed later?
I've one another thing to know - I've used the PayPal Express Checkout plugin for transactions. But in the dashboard, it says WooCommerce Gateway PayPal Express Checkout requires OpenSSL >= 1.0.1 to be installed on your server and doesn't show the feature in the WooCommerce checkout settings. So do I have to set SSL for that?
Note: I am doing the above in localhost using WAMP.
You can't use localhost it's not a valid URL, PayPal can't access your local enviornment.Local host cannot be resolved on distant machines in case Paypal server.
Best way upload to the web, there's a number of free PHP web hosts out there if you don't have one.

Google Oauth client was deleted. can I restore a new one?

We running a wordpress website use google oauth for third-party social login. (via WP Social Login plugin.) Former engineer is leave, and we cannot have past google account credential.
We face a problem shows:
Error 401
Error: deleted_client
The OAuth client was deleted.
but we can only see old client id and secret from website admin panel.
I wanna to know,
if we set up a new google oauth application id/secret, will it make user crash from login website?
Or, is it possible for us to restore/retrieve former application ownership and make it live again?
This happened to me when I was working on an Add-On (maybe not completely related to this question but similar). I mistakenly deleted a Client ID that I thought we weren't using.
How I solved it:
Created a new project in Google Cloud
Associated the Apps Script project (Add-on) to this new Google Cloud project
Then I re-associated the App Script project with my previous Google Cloud project
The previous step will re-compile, create and associate the Client ID to the App Script project. It will contain all settings from the Client ID manually created and associated with your project in the code.
Maybe this will give some light to anyone having a similar problem.
Here use this link:
https://support.google.com/cloud/answer/6251787?hl=en
You have to reach google and they will help you out, this is the only solution you can do.
In my case, the simplest/only path (though certainly not ideal) ended up being to create a new Firebase project and start using that.
This of course can be problematic if you have a lot of data to move and/or a nontrivial data schema - say, with nested collections. For me, it was worth the effort to get unblocked from Sign-In suddenly failing to work.
... ah, OAuth fun
=======
If you are trying to make the new Client ID work .. though it's not a total solution, but after searching for a while, found this config option in Firebase console - where you enable Google Sign In.
So if you generate a new OAuth Client ID, update the ID & secret there.
After I did this, it went from a 401 error to a 400 mis_direct , which I think was step in the right direction.

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.

Resources