MailerJS: Send email with client-side JavaScript
mailerjs.com
mailerjs.com
It's amusing to me that the contact link is just a mailto. Why not use MailerJS?
In case someone wants to complain that MailerJS doesn't work in their browser, I guess?
Enough with the whining... The main reason why I'm not a fan is that the pricing is hidden behind sign up and the site gives the impression that the service is free.
Agreed on the pricing though. Doesn't seem very honest.
I'm not sure what this solution solves.
What exactly stops me from stealing someone else's API key and using it to send spam? You can't trust the client.
MailerJS will send mail to the address you enter on your account page. You can't specify the receiver dynamically, as client-side JavaScript is publicly accessible by definition, and we want to protect you from spammers.
Why steal someone's api key just so you can send them email?
Anyone can fake HTTP Referer info, and if they're going to the trouble of stealing an API key then they're not just a passing bot.
This is just bad value for money
P.S. They should have put the pricing information on the home page. Didn't realize they were a YC company either.
That's a worse user experience, though. And you have no opportunity to ask follow-up questions, or even say "hey, it's fixed!". That kind of customer service goes a long way.
How? Worse than what?