Должен ли я использовать PHPMailer или SwiftMailer?
Возможный дубликат:
PhpMailer против Swiftmailer?
Я всегда использовал PHP, встроенный в функцию mail()
, и он всегда работал у меня обязательно и выполняет задание, в котором я хочу.
Теперь некоторые могут подумать: "Зачем исправить что-то, что не сломалось?".
Мой ответ на них, если кто-то спросит:
-
Я никогда раньше не использовал фреймворк, если это то, что они классифицируются или, возможно, они называются библиотекой, которую я не знаю.
-
Я хочу начать использовать его и просмотрел документацию, и оба кажутся очень простыми в использовании.
-
Когда я внедряю новые функции на свой сайт, мой сайт больше зависит от отправки электронных писем и т.д., поскольку функция PHP mail() больше не подходит для работы.
-
Их было бы проще использовать при работе с продвинутыми вещами, такими как вложения, html и текстовые версии и т.д.; что в противном случае было бы трудным или невозможным с использованием функции PHP mail()
.
-
Я никогда не использовал SMTP, и я просмотрел его, и я вижу, что могу использовать его вместе с SSL на моем хостинговом пакете. После многократного чтения кажется, что SMTP более надежна и более широко используется, электронные письма с меньшей вероятностью будут помечены как спам, использование любой из фреймворков повысит производительность, надежность и безопасность, поскольку использует SMTP с SSL.
Теперь я не уверен, что другие преимущества используют SMTP, может быть, кто-то может дать мне еще несколько причин, почему это лучше? Я хочу узнать больше о преимуществах SMTP.
Я посмотрел на обе документацию, посмотрел на функции, которые они предлагают, искал google для PHPMailer vs SwiftMailer, но не нашел ничего, говоря, почему один лучше другого.
Есть ли у кого-нибудь опыт с любым из них?
Есть ли больше преимуществ, чем другие?
Не могли бы вы сказать, что один лучше другого?
Я читал много людей, говорящих, что PHPMailer был мертвым проектом, но эти сообщения были относительно старыми. Глядя на веб-сайт PHPMailer, кажется, что проект уже давно находится в разработке.
Спасибо за все, что вы можете предоставить на PHPMailer и/или SwiftMailer. Надеюсь, я смогу принять решение о том или ином, поскольку на данный момент у меня нет причин, почему я бы выбрал один из них.
Ответы
Ответ 1
Я использовал PHPMailer для своих проектов и не имею никаких жалоб на это. Не использовали Swiftmailer, но оба они, похоже, почти одинаковы с точки зрения использования и полезности, отличающихся только деталями реализации. Когда вы справляетесь с этим, они оба являются просто дружественными интерфейсами, чтобы скрыть подробности от SMTP-почты от вас.
Выберите тот, чей стиль вам подходит лучше всего и пойдет с ним.
Ответ 2
Я говорю абсолютно Swiftmailer.
-
Он написан на PHP 5 и основан на компонентах; PHPMailer - это PHP 4
-
У него более чистый веб-сайт с лучшими примерами
-
У него хорошая документация
-
У него есть только одна версия, летающая по Интернету, и не менее двух, например PHPMailer.
Ответ 3
Единственный раз, когда мне приходилось отклоняться от встроенной функции почты, было то, что мне нужно было отправить электронное письмо из аутентичной учетной записи "Gmail" (клиент получал почту из нашего приложения в папке со спамом).
В этом случае я использовал PEAR Mail Extension, который был очень прост в использовании:
http://pear.php.net/package/Mail