выпусков · PHPMailer/PHPMailer · GitHub
PHPMailer 6.7.1
08 дек 13:33
Синхро
v6.7.1
49cd7ea
СравнитьPHPMailer 6.7.1Последняя версия
Последняя версия
- Добавить официальную поддержку PHP 8.2 (в день релиза!)
- Добавить PHP 8.3 в набор тестов со статусом «экспериментальный»
- Добавить ext-openssl в список предложений композитора
- Зависимости разработки Bump
PHPMailer 6.7
05 дек 10:59
Синхро
80fc868
СравнитьPHPMailer 6.7
- Разбить определения границ на метод (обратите внимание, что формат границы также немного изменился)
- Удалите преамбулу MIME, чтобы соответствовать популярному поведению клиента, также может помочь с DKIM
- Исправлена обработка завершающих пробелов в простой канонизации DKIM
- Исправлены некоторые возможные проблемы аутентификации POP3, в том числе зависание TCP (спасибо @czirkoszoltan)
- Добавьте пример и документы Azure XOAUTh3 (спасибо @greew)
- Сохранить ошибки при отключении
- Избегайте некоторых проблем типа PHP 8. 1
- Обновление CI для работы в Ubuntu 22.04
PHPMailer 6.6.5
07 окт 12:45
Синхро
v6.6.5
8b6386d
СравнитеPHPMailer 6.6.5
Это отладочная версия
- Не пытайтесь выполнить RSET, если произошла ошибка соединения
- Отклонить попытки добавить папки в качестве вложений
- Не подавлять более ранние сообщения об ошибках при закрытии()
- Обработать хост === ноль лучше
- Обновление датского и польского переводов
- Изменить рекомендацию для пакета Microsoft OAuth на thenetworg/oauth3-azure
- Увеличить некоторые версии действий GitHub
Счастливого Хактоберфеста!
PHPMailer 6.6.4
22 авг 09:32
Синхро
v6.
а94фдеб
СравнитьPHPMailer 6.6.4
Это отладочная версия.
- Обновить греческий перевод
- Добавить MIME-тип text/csv
- Исправление DKIM при отправке в анонимную группу через mail()
- Улучшить документы по аутентификации после устаревания Gmail и MS
- Обновление действий GitHub
- Добавить показатели работоспособности системы показателей безопасности OpenSSF Scorecard
PHPMailer 6.6.3
20 июн 09:25
v6.6.3
9400f30
СравнитьPHPMailer 6.6.3
Это отладочная версия.
- Добавить HTML-форму в сценарий установки OAuth
- Мелкие улучшения CS
- Добавить перевод на монгольский
- Удалить фиктивный перевод «ch»
Удаление файла перевода фактически является нарушением BC, однако я не ожидаю, что это затронет кого-либо, кроме небольшой группы пользователей, которые запрашивают сообщения об ошибках на языке чаморро, но вместо этого счастливы получать их на китайском языке 😆.
PHPMailer 6.6.2
14 июн 12:41
Синхро
v6.6.2
б52ед06
СравнитьPHPMailer 6.6.2
Это отладочная версия.
- Не сбрасывать ошибки в RSET, чтобы их можно было получить при использовании keepalive
- Увеличить некоторые версии действий GitHub
- Исправление некоторых тестов
- Исправление развертывания документов GitHub действие
- Обновлены parallel-lint и средство выделения консоли, спасибо @jrfnl
- 🇺🇦 Слава Украине!
Обратите внимание, что версия 6.6.1 не выпускалась.
PHPMailer 6.6.0
28 фев 15:55
Синхро
v6.6.0
e43bac8
СравнитьPHPMailer 6. 6.0
Это выпуск с дополнительными функциями.
До этой версии любой провайдер OAuth должен был расширить предоставленный базовый класс OAuth
, и это затрудняло использование библиотек, отличных от тех, которые основаны на клиентских пакетах лиги по умолчанию. Свойство OAuth теперь принимает все, что реализует
, что значительно упрощает использование таких вещей, как собственные классы OAuth от Google. Существующие реализации, которые расширяют предоставленный базовый класс OAuth
, по-прежнему будут работать, так как этот базовый класс теперь также реализует этот интерфейс. Благодаря @pdscopes.
Когда в PHPMailer возникали ошибки TLS, в сообщениях об ошибках часто отсутствовала важная информация, которая могла бы помочь диагностировать/решить проблему. Эти сообщения об ошибках теперь должны быть более информативными. Незначительное изменение заключается в том, что ошибка TLS при подключении по SMTP теперь будет вызывать исключение, если исключения включены.
PHPMailer 6.5.4
17 фев 08:24
Синхро
v6.5.4
c0d9f7d
СравнитьPHPMailer 6.5.4
Это отладочная версия.
Изменение способа обработки выхода из оболочки не должно создавать проблем с BC. То, что раньше давало сбой случайно в потенциально небезопасных ситуациях с оболочкой, теперь будет давать сбой преднамеренно! Примечание для хостинг-провайдеров: не отключайте
и escapeshellcmd
; это небезопасно!
- Если мы не можем использовать экранирующие функции, отказываемся от небезопасных действий
- Избегайте проблемы обрезки PHP 8.1
- Добавить тесты для XMailer
- Исправлена ошибка при использовании свойства CharSet
- Исправить ошибку в примере загрузки файла
- Обновить зависимости разработчиков
PHPMailer 6.
5.325 ноя 16:37
v6.5.3
baeb7cd
СравнитьPHPMailer 6.5.3
Это отладочная версия.
- Неверный коммит помечен для выпуска 6.5.2!
- Файл версии обновлен
PHPMailer 6.5.2
25 ноя 16:26
Синхро
v6.5.2
3984c9a
СравнитьPHPMailer 6.5.2
Это отладочная версия.
- Включить официальную поддержку PHP 8.1
- Включить экспериментальную поддержку PHP 8.2
- Исправление для PHP 5.6
- Исправление неправильных параметров для punyencoding IDN
Что такое PHPMailer и как он работает с WordPress?
Главная » Учебники по электронному маркетингу » Что такое PHPMailer и как он работает с WordPress?
от редакции
PHPMailer — это код с открытым исходным кодом, который используется для отправки электронных писем из приложений PHP. Он используется такими CMS, как WordPress, Drupal и Joomla. PHPMailer — лучшая почтовая библиотека PHP альтернатива функции PHP mail().
Примеры поставщиков услуг SMTP (Simple Mail Transfer Protocol), которые могут быть интегрированы с PHPMailer, включают Amazon SES, Gmail, Microsoft Outlook, SendGrid, Sendinblue и Mailgun.
Как PHPMailer работает с WordPress
Скрипт PHPMailer в WordPress/ФотоЕсли вы используете WordPress, вам не нужно выполнять сложные шаги по установке библиотеки PHPMailer, поскольку WordPress поставляется с классом PHPMailer. Он доступен в yourwebsite.com/public_html/wp-includes/class-phpmailer.php (как показано на изображении выше). Это означает, что вы можете начать отправлять электронные письма с панели управления WordPress без каких-либо настроек. Вы будете использовать SMTP-сервер вашего домена для отправки электронных писем, например, box6176. bluehost[dot]com .
Однако, если вы отправляете массовые электронные письма с общего сервера; ваш веб-хост может приостановить действие вашего домена за превышение лимитов веб-почты. Поэтому вам необходимо использовать PHPMailer со сторонним поставщиком услуг SMTP, и его легко интегрировать в WordPress.
Вам просто нужно добавить код, указанный ниже, в файл functions.php вашей темы. Убедитесь, что вы настроили поля, отмеченные красным (используйте этот метод с осторожностью) .
Настройка SMTP для WordPress PHPMailer/ ФотоЗагрузить код из Кодекса WordPress.
ПРЕДУПРЕЖДЕНИЕ : Я не рекомендую добавлять приведенный выше код в functions.php, так как это создает много проблем с безопасностью. Вам лучше использовать этот маршрут wp_config.php.
Обновление : WordPress 5.5+ теперь поддерживает PHPMailer версии 6.1.6.
Рекомендация : Для наиболее эффективной и быстрой доставки электронной почты с помощью PHPMailer мы рекомендуем a2hosting.
Функции PHPMailer
PHPMailer можно установить в таких системах, как Linux, Windows и сервер Ubuntu. Некоторые из возможностей и функций библиотеки PHPMailer включают:
- Может использоваться для отправки электронных писем нескольким получателям со скрытой копией и копией
- Может использоваться для ответа на электронные письма
- Вы можете прикреплять файлы к своим электронным письмам
- Поддерживает UTF-8
- Проверка электронной почты
- Настройка DKIM (почта с идентификацией ключей домена) и SPF (структура политик отправителей), которую вы можете отправлять
- электронная почта без локального сервера
- Аутентификация SMTP
- Шифрование SMTP SSL
- Вы можете использовать его для отправки электронных писем в формате HTML (см. лучшие HTML-шаблоны электронной почты)
- Может использоваться для создания контактных форм
Как настроить PHPMailer на cPanel
Ниже приведено базовое руководство по настройке PHPMailer для пользователей cPanel, не использующих WordPress:
- Перейдите на GitHub и загрузите Zip-файл PHPMailer (стабильный) Gmail
- Вернитесь назад и нажмите Диспетчер файлов
- Создайте новую папку в общедоступном HTML
- Откройте созданную папку и загрузите Zip-файл Php Mailer, загруженный с GitHub
- Извлеките файл Zip
- Создайте новый файл и назовите его mail. php
- Откройте файл mail.php и введите этот код (отредактируйте и настройте код, который вы только что скопировали, чтобы включить свои учетные данные электронной почты SMTP)
- Нажмите кнопку «Сохранить изменения»
ПРИМЕЧАНИЕ . Убедитесь, что вы настроили записи SPF и DKIM, чтобы ваши электронные письма не попадали в спам.
Требования для установки PHPMailer для Windows
Чтобы установить PHPMailer в Windows, вам потребуется среда разработки веб-сайта, такая как XAMPP, EasyPHP или WAMP, и Composer. Если вы хотите использовать PHPMailer без Composer, вы можете скачать zip-файл PHPMailer с GitHub и распаковать его в нужный каталог.
I важно : Если вам удастся правильно установить библиотеку PHPMailer на свой сервер и настроить SMTP-аутентификацию, то это означает, что вам не нужно устанавливать SMTP-плагины WordPress для доставки электронной почты.