Должен ли я использовать функцию php mail или phpmailer? - PullRequest
7 голосов
/ 05 августа 2009

Ну, до сих пор я использовал встроенную функцию php, mail (), и у меня нет проблем с ней, даже я послал взрыв более чем 1000 пользователям. Но потом, в последнее время я нашел этот phpmailer, который специально разработан для отправки электронной почты.

Q1: я должен перейти на этот phpmailer?

Q2: Каковы преимущества использования phpmailer?

Q3: я нашел другие продукты на сайте phpmailer, т.е. phpmailer FE, ML и т. Д. Что это? Какой из них вы, ребята, используете?

В4: Кто-нибудь пробовал отправлять взломанные письма более 2000 пользователям с помощью phpmailer? Если да, это вызывает какие-либо проблемы?

1 Ответ

7 голосов
/ 05 августа 2009

Q1: вам определенно следует отказаться от использования mail()

Q2: mail() функция действительно очень проста. Почтовые библиотеки скрывают множество низкоуровневых материалов от пользователя и предлагают простые способы создания HTML-писем, встроенных изображений в почту и т. Д.

Вместо phpmailer я бы порекомендовал SwiftMailer

  • Отправка электронной почты с использованием SMTP, sendmail, postfix или собственной собственной транспортной реализации
  • Серверы поддержки, для которых требуется имя пользователя, пароль и / или шифрование
  • Защита от атак с использованием заголовков без удаления содержимого данных запроса
  • Отправка MIME-совместимых электронных писем в формате HTML / из нескольких частей
  • Используйте управляемые событиями плагины для настройки библиотеки
  • Обработка больших вложений и встроенных / встроенных изображений с нехваткой памяти

Я использовал SwiftMailer для отправки 15000+ писем, но, как вы найдете в документации SwiftMailer, рекомендуется отправлять письма небольшими партиями (зависит от вашего сервера, например, 100, 200, 500 на пакет), используя cron .

...