В случае клиентского JS, встаёт вопрос безопасности. Возможность отправить при помощи браузерного (клиентского) Javascript письмо на почту означала бы, что кто угодно может зайти на какой-нибудь сайт, и начать спамить во все стороны. И с другой стороны, из лучших побуждений предоставив свои реквизиты для отправки почты клиентам, может попасться недобросовестный клиент, который будет использовать эти реквизиты для отправки спама :)
Если речь про серверный js (node.js, например), есть nodemailer, есть mailgun, да и вообще всегда можно напрямую к SMTP серверу подсоединиться и отправить письмо.
Именно поэтому отправку делают при помощи сервера, а не клиента. И доступом от SMTP или Mailgun/Mandrill/Печкина/Богзнаетчегоещё - не делятся.
Виталий: Ну зачем же страдать)сделать отправку например на пыхе да и все) Я вот не знаю, те кто пишет сайты на node js. Там же наверное отправка с помощью js должна быть?
Дмитрий Иванов: для ноды есть Nodemailer ... но судя из вопроса человек хотел найти готовый метод для JS , которого нету .. если задача не позволяется обойтись mailto, то следующим идет php. Скорей всего человек с ним не знает, посему придётся пострадать и понять, как оно там ...
Так как JavaScript выполняется на стороне клиента (в браузере), не предоставляется возможным отправить что-либо на почту напрямую. Нужно организовать сервер, который и будет заниматься отправкой.