Great you got it working fast. One thing I must try to explain better: emailjs is not an email provider like mailgun, sendgrid, outlook, gmail etc. It is rather an abstraction layer on top of all those providers. emailjs does not send emails, they just process them. So what does that mean? Well, as you saw correctly, every email providers offers an API. The problem is that all API´s are different. One uses JSON, the other might use XML or CSV format, one supports templates, the other doesn´t, handling of API keys is different, etc.
So in order to be able to send emails from Wix to gmail, mailgun and others, you would have to implement a different API in Wix Code for every provider. Wiz has done an example for SendGrid, but because, as you stated correctly, that “porting” or writing a Wix version of those API´s is difficult, nobody does it.
Now that´s where emailjs comes in: they have developed all the API´s for all the email providers and then developed their own API on top of it. This means you only develop a Wix Code interface for emailjs (that´s what I did already) once, and then, with the same code, you can send emails to ALL email providers (wiith some of the limitations you mentioned, like mailgun).
SO, in short, emailjs is layer ON TOP of all the email provider API´s.
anyone got a working solution for gmail . need urgent help I have a from set up and have an email account purchased via gmail . I want an email to be sent to a form submitter and to my company account .