выпусков · 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.

6.4

а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 теперь принимает все, что реализует

OAuthProviderInterface , что значительно упрощает использование таких вещей, как собственные классы OAuth от Google. Существующие реализации, которые расширяют предоставленный базовый класс OAuth , по-прежнему будут работать, так как этот базовый класс теперь также реализует этот интерфейс. Благодаря @pdscopes.

Когда в PHPMailer возникали ошибки TLS, в сообщениях об ошибках часто отсутствовала важная информация, которая могла бы помочь диагностировать/решить проблему. Эти сообщения об ошибках теперь должны быть более информативными. Незначительное изменение заключается в том, что ошибка TLS при подключении по SMTP теперь будет вызывать исключение, если исключения включены.

Спасибо @miken32.

PHPMailer 6.5.4

17 фев 08:24

Синхро

v6.5.4

c0d9f7d Сравнить

PHPMailer 6.5.4

Это отладочная версия.

Изменение способа обработки выхода из оболочки не должно создавать проблем с BC. То, что раньше давало сбой случайно в потенциально небезопасных ситуациях с оболочкой, теперь будет давать сбой преднамеренно! Примечание для хостинг-провайдеров: не отключайте

escapeshellarg и escapeshellcmd ; это небезопасно!

  • Если мы не можем использовать экранирующие функции, отказываемся от небезопасных действий
  • Избегайте проблемы обрезки PHP 8.1
  • Добавить тесты для XMailer
  • Исправлена ​​ошибка при использовании свойства CharSet
  • Исправить ошибку в примере загрузки файла
  • Обновить зависимости разработчиков

PHPMailer 6.

5.3

25 ноя 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)
Настройка PHPMailer Учетные данные SMTP/Фото
  • Нажмите кнопку «Сохранить изменения» 

ПРИМЕЧАНИЕ . Убедитесь, что вы настроили записи SPF и DKIM, чтобы ваши электронные письма не попадали в спам.  

Требования для установки PHPMailer для Windows  

Чтобы установить PHPMailer в Windows, вам потребуется среда разработки веб-сайта, такая как XAMPP, EasyPHP или WAMP, и Composer. Если вы хотите использовать PHPMailer без Composer, вы можете скачать zip-файл PHPMailer с GitHub и распаковать его в нужный каталог.

I важно : Если вам удастся правильно установить библиотеку PHPMailer на свой сервер и настроить SMTP-аутентификацию, то это означает, что вам не нужно устанавливать SMTP-плагины WordPress для доставки электронной почты.