Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wahawaher/sendmail-js
jQuery SendMail - универсальный плагин отправки HTML-форм средствами PHP, jQuery, AJAX. Плагин автоматически собирает значения всех полей формы и в виде HTML-таблицы отправляет на указанный почтовый ящик. Для удобной и надежной отправки писем через SMTP-сервер используется библиотека PHPMailer.
https://github.com/wahawaher/sendmail-js
ajax forms javascript jquery phpmailer sendmail
Last synced: 10 days ago
JSON representation
jQuery SendMail - универсальный плагин отправки HTML-форм средствами PHP, jQuery, AJAX. Плагин автоматически собирает значения всех полей формы и в виде HTML-таблицы отправляет на указанный почтовый ящик. Для удобной и надежной отправки писем через SMTP-сервер используется библиотека PHPMailer.
- Host: GitHub
- URL: https://github.com/wahawaher/sendmail-js
- Owner: WahaWaher
- Created: 2018-08-10T13:16:51.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-05T11:25:28.000Z (over 1 year ago)
- Last Synced: 2024-10-27T06:02:06.100Z (12 days ago)
- Topics: ajax, forms, javascript, jquery, phpmailer, sendmail
- Language: JavaScript
- Homepage:
- Size: 4.06 MB
- Stars: 13
- Watchers: 5
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
jQuery SendMail Plugin 2.0.5
-------
[![](https://data.jsdelivr.com/v1/package/npm/flextabs-js/badge)](https://www.jsdelivr.com/package/npm/flextabs-js)
_Универсальный плагин отправки HTML-форм средствами PHP, jQuery, AJAX. Плагин автоматически собирает значения всех полей формы и в виде HTML-таблицы отправляет на указанный почтовый ящик. Для удобной и надежной отправки писем через SMTP-сервер используется библиотека PHPMailer._* Отправка форм без перезагрузки страницы - AJAX
* Поддержка всех типов полей HTML5
* Поддержка отправки вложений (single, multiple)
* Возможность задавать массив получателей, отправителя, тему, редактировать HTML-содержимое письма
* Сохраняется работоспособность форм при отключенном JS (можно создавать/задвать отдельные страницы и переправлять на них при событиях: "Форма успешная отправлена" и "Ошибка при отправке формы")
[Документация](https://wahawaher.github.io/sendmail-js)
## CDN:
[https://cdn.jsdelivr.net/gh/WahaWaher/sendmail-js/dist/](https://cdn.jsdelivr.net/gh/WahaWaher/sendmail-js/dist/)## Пакетные менеджеры:
```sh
# NPM
npm i sendmails-js
# YARN
yarn add sendmails-js
```## Подключение:
1. Подключить последнюю версию **jQuery** и **jquery.sendmail.js**
```html```
2. В корневую директорию сайта скопировать папку **mail/** со всем ее содержимым. В файле **mail/sendmail.php** отредактировать значения следующих обязательных параметров:
```php
$recipients // Получатели писем
$smtp_host // SMPT-адрес сервера
$smtp_port // TCP-порт
$smtp_secure // SMTP TLS/SSL
$smtp_auth // SMPT-аутентификация
$smtp_username // Почтовый ящик, с которого будут отправляться письма
$smtp_password // Пароль почтового ящика, с которого будут отправляться письма// Остальные параметры по необходимости...
```
Значения параметров: `SMPT-адрес сервера`, `TCP-порт`, `SMTP TLS/SSL`, `SMPT-аутентификация` будут зависить от почтового ящика, который будет выбран в качестве отправителя. По умолчанию все настройки заданы для `gmail.com`.
[Настройки SMTP для наиболее популярных почтовых сервисов](https://wahawaher.github.io/sendmail-js#ref-smtp)
[Если возникли ошибки при отправке через SMTP Google](https://wahawaher.github.io/sendmail-js#google-smtp-errors)3. Создать HTML-форму:
```html
```
4. Инициализировать плагин на форме/ах:
```javascript
$('form.example').sendMail({
// Параметры...
});
```## Требования:
- [jQuery](http://jquery.com/download/) (версия 1.9.1 или выше)
- PHP 5.5 или выше## Поддержка
Решение проблем/багов плагина, а также замечания и пожелания в [соответствующей теме](http://github.com/WahaWaher/sendmail-js/issues)По всем другим вопросам: [[email protected]](mailto:[email protected] "Написать на [email protected]")
## Лицензия (MIT)
Copyright (c) 2018-2020 Sergey KravchenkoДанная лицензия разрешает лицам, получившим копию данного программного обеспечения и сопутствующей документации (в дальнейшем именуемыми «Программное Обеспечение»), безвозмездно использовать Программное Обеспечение без ограничений, включая неограниченное право на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий Программного Обеспечения, а также лицам, которым предоставляется данное Программное Обеспечение, при соблюдении следующих условий:
Указанное выше уведомление об авторском праве и данные условия должны быть включены во все копии или значимые части данного Программного Обеспечения.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА УЩЕРБ ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, В ТОМ ЧИСЛЕ, ПРИ ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТЕ ИЛИ ИНОЙ СИТУАЦИИ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.