Wordpress Plugins, OAuth, and Microsoft 365

LiL-BC 6 Reputation points
2022-03-21T11:42:00.283+00:00

Hello!

I have a client that is looking for a Wordpress plugin that will allow forms from their website to send and receive email using Office 365.

I had previously used WP Mail SMTP, but that will no longer work as the requirements have been specified further.

They would like:

  • The emails to be sent from and received by different shared email boxes (different forms should have different recipients)
  • They would like to use OAuth for authentication so the accounts do not need an individual username/password.

Do you know of any plug-ins that would meet the criteria? Or any approach that would work. Sadly, I am not that familiar with 365 or Azure. Any insight would be greatly appreciated!

Thank you,

Beth

Not Monitored
Not Monitored
Tag not monitored by Microsoft.
40,151 questions
{count} vote

2 answers

Sort by: Most helpful
  1. kreativdirektion 16 Reputation points
    2022-03-23T09:58:13.187+00:00

    Hi @LiL-BC

    After yesterdays response to your question, I did further testing and found the solution that fulfils all of your clients requirements. And its the same plugin as yesterday, FluentSMTP.

    185957-image.png

    I didn't notice before, but it allows for multiple accounts to be configured (incl. Outlook OAuth) and routes based on the sender email set in the form or sending script. Hope that helps you.

    Best,
    Sebastian

    2 people found this answer helpful.

  2. kreativdirektion 16 Reputation points
    2022-03-22T18:00:20.937+00:00

    Hi Beth

    While there are many solutions supporting OAuth, your second requirement should be difficult to fulfil. But I think that you can make your client happy nonetheless:

    As I understand it, your client needs different from-addresses and different recipients, based on conditions of the form. For this, you normally setup one account/mailbox that handles the sending. Typically, this is an alias like «no-reply@mathieu.company .com». The form sending will then set the recipient and sending address, while using one account for sending out. To prevent people answering to the «no-reply»-mailbox, you set «sender–» and «reply-to–»address the same and put in an autoresponder to the no-reply-mailbox.

    This is the way it is done everywhere, because it allows for easy scaling (your form can have 100+ different mails) and maximum security (only only authentication or set of credentials).

    One if not the best form plugin for Wordpress is WSForm. It allows for very extensive control over conditions and has a highly active team of US based developers. Talk to them upfront if you're interested, if your case has special needs, they might implement them. My agency ditched WPForms and Advanced Forms in an instant for it. We never looked back and our customers have way less complaints.

    The other tip I like to give you is to forget about WP Mail SMTP and use FluentSMTP instead. The latter not only has more features, it is also completely free. It offers OAuth with various platforms and works like a charm. We have it running on small to really big projects flawlessly for years now.

    Best,
    Sebastian

    1 person found this answer helpful.
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.