Есть ли у кого-нибудь комментарии по поводу этих двух? с точки зрения опыта, производительности, легкости, проблем, спама и т. д.
Скажем, вам нужно отправлять электронные письма (10-20) каждые 1 час (задание cron).
Я бы пошел с SwiftMailer. Я использовал оба, и Swiftmailer имеет imho лучший API и поддержку. Также поддержка SwiftMailer была принята Фабьеном Potencier из славы Symfony, которая означает только, что со временем это улучшится. Pear Mail также находится в стадии разработки, но не очень активна.
С точки зрения функциональности оба сопоставимы, поэтому все сводится к предпочтениям API.
Если вы перейдете на PHP 5.3, я бы посоветовал перехватить PEAR Mail. Я также давно пользовался электронной почтой PEAR и другими пакетами, но теперь я теряю терпение, когда пакеты PEAR просто ломаются с новыми выпусками PHP. Для меня это произошло с PEAR Mail и HTML_Template_Flexy, когда я обновил до 5.3.x. Мои скрипты просто перестали работать!
Эти поломки могут быть подлинными и тривиальными для исправления, но то, что пугает меня, – это недостаток владения этими проблемами и переключение вины между PHP и лагерем PEAR. PEAR имеет слишком много багажа для PHP4, и, возможно, лучше смотреть на @ новые альтернативы PHP5.
И давайте посмотрим правде в глаза – вы хотите проснуться в один прекрасный день и просто удивляться, почему черное задание cron не отправляет письма, когда вы ничего не касались?
@see также https://bugs.php.net/bug.php?id=40244
@see также http://pear.php.net/bugs/bug.php?id=9950
PEAR Mail очень легко встает и работает и предлагает большую гибкость. С 10-20 электронными письмами в час, я не думаю, что производительность должна быть рассмотрена.