У меня есть проект, где одним из пунктов поделится есть - поделится по электронной почте (путем отсылки). Большинство сайтов используют -
<a href="mailto:<a href="mailto:someone@example.com">Send email</a>
Но в данном случае отправление реализуется через почтовую программу (а у не всех пользователей она есть). Заказчик требует реализовать эту функцию с возможность, как можно больше охватить аудиторию.
Решение - это дать выбор клиенту, при нажатии на кнопку поделится. Если есть почтовая программа то отправляем таким путем (используя - mailto:), если нет то формируем письмо (используя например функцию рнр mail(), плагин SMTPmail, с ограничением отправки писем во времени для уменьшения спама).
Основная проблема как определить (не вовлекая пользователя) есть ли почтовая программа у пользователя на компьютере. Я начинающий в этом деле, но чувствую что основная проблема реализации находится в плоскости кроссплатформенности.
Помогите решить это вопрос. Возможно есть другие, мне не известные способы реализации - выбора в данном случае.