PhpMailer против SwiftMailer?

Я создаю довольно простой php-скрипт, который должен будет отправить несколько писем с вложениями. Я нашел эти 2 библиотеки для этого. Имеет ли один из них существенные преимущества перед другими? Или я должен просто выбрать один случайным образом и сделать с ним?

Я собирался сказать, что PHPMailer больше не разработан, и Swift Mailer. Но когда я googled …

https://github.com/PHPMailer/PHPMailer

Это говорит о том, что он снова работает.

Я часто использовал PHPMailer, и он всегда был прочным и надежным. Недавно я начал использовать Swift Mailer по этой причине, и это тоже не давало мне никаких проблем.

Теперь, когда PHPMailer снова разработан, я думаю, что, вероятно, попробую попробовать новую версию.

Итак, мой ответ заключается в том, что оба они способны, и что это не так важно – выберите один, изучите его, используйте. Оба предлагают огромные преимущества по сравнению с mail () и абстрагируют от нюансов электронной почты, чтобы вы могли справиться с тем, что вы действительно пытаетесь разработать.

Какими бы ни были функции, у них есть разнообразие в их применимых лицензиях:

PHPMailer – LGPL 2.1 ( https://github.com/PHPMailer/PHPMailer )

SwiftMailer – лицензия MIT ( https://github.com/swiftmailer/swiftmailer )

Также есть Zend_Mail . Если бы мне пришлось выбрать один для нового проекта сегодня, я бы всерьез это рассмотрел.

Посмотрев на оба, я думаю, что SwiftMailer имеет гораздо более удобный интерфейс, чем PHPMailer, и, как заметил кто-то, Zend_Mail также является еще одним хорошим вариантом, особенно если вы используете другие компоненты Zend. Это делает жизнь намного проще, если вы используете все, что угодно, из той же структуры.

Я использовал PHPMailer для многих проектов и никогда не испытывал проблем. Это полнофункциональная функция, и у нее хорошие документы.

Я никогда не слышал о Swiftmailer, поэтому я заглянул на сайт. Это тоже приятное решение.

Если ваши потребности просты, как вы говорите, просто выберите их наугад.

Я только что перешел на Swift сегодня из-за проблем с PHPMailer и PHP 5.3 – даже самой последней версии – это позор. Swift имеет очень хорошо документированную интеграцию, что упрощает работу.

Тенденции Google: swiftmailer растет, но phpmailer по-прежнему очень силен .

Я бы пошел с Swiftmailer, потому что документация понятна и проста. Сайт / документы Phpmailer немного грязны (по крайней мере, они выглядят так).


EDIT: попробовав их (и ударив головой о проблему хостинга, для которой SwiftMailer не выводил никаких подсказок), я полностью передумал, я определенно поеду с PHPMailer по крайней мере по одной веской причине: гораздо проще отлаживать в случае возникновения каких-либо проблем.

Оба SwiftMailer и PHPMailer предоставляют параметры отладки (SwiftMailer с плагином и PHPMailer, включив SMTPDebug = 2 ), но SwiftMailer производится сотнями небольших файлов, которые затрудняют отладку SwiftMailer по сравнению с 3 файлами, из которых создан PHPMailer.

И о документах, документация PHPmailer менее привлекательна, но у нее есть все, что вам нужно: простой учебник , примеры