PhpMailer 대 SwiftMailer?
첨부 파일이있는 이메일을 보내야하는 매우 간단한 PHP 스크립트를 작성 중입니다. 이 작업을 수행하기 위해이 두 라이브러리를 찾았습니다.
어느 쪽이 다른 쪽보다 큰 장점이 있습니까? 아니면 그냥 무작위로 하나를 골라서 끝낼까요?
PHPMailer는 더 이상 개발되지 않았고 Swift Mailer는 개발되었습니다. 하지만 내가봤을 때 ...
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에 대해 들어 본 적이 없어서 웹 사이트를 들여다 봤습니다. 너무 좋은 해결책 인 것 같습니다.
당신의 요구가 당신이 말한 것처럼 간단하다면, 무작위로 하나를 선택하십시오.
Google 트렌드 : swiftmailer는 성장하고 있지만 phpmailer는 여전히 매우 강력 합니다.
문서가 명확하고 쉽기 때문에 Swiftmailer를 사용합니다. Phpmailer 사이트 / 문서는 약간 지저분합니다 (적어도 그렇게 보입니다).
편집 : 둘 다 시도한 후 (그리고 SwiftMailer가 어떤 유형의 힌트도 출력하지 않은 호스팅 문제에 대해 머리를 두드리는) 마음을 완전히 바꾼 후 적어도 한 가지 좋은 이유로 PHPMailer를 사용할 것입니다. 디버그가 훨씬 쉽습니다. 문제가있는 경우.
SwiftMailer와 PHPMailer는 모두 디버그 옵션 (플러그인이있는 SwiftMailer 및 켜면 PHPMailer)을 제공 SMTPDebug = 2
하지만, SwiftMailer는 PHPMailer가 만든 3 개의 파일에 비해 SwiftMailer를 디버그하기 더 어렵게 만드는 수백 개의 작은 파일로 만들어집니다.
그리고 문서에 대해서는 PHPmailer 문서 가 덜 멋져 보이지만 필요한 모든 것을 갖추고 있습니다 : 간단한 튜토리얼 , 예제
PHPMailer와 PHP 5.3 (최신 버전까지도)의 문제로 인해 오늘 Swift로 전환했습니다. 아쉽습니다. Swift는 매우 잘 문서화 된 통합 기능을 제공하므로 작업이 더 쉬워집니다.
참조 URL : https://stackoverflow.com/questions/303783/phpmailer-vs-swiftmailer
'IT Share you' 카테고리의 다른 글
Java 8 Clock으로 클래스 단위 테스트 (0) | 2020.12.15 |
---|---|
Node / Express로 엔터프라이즈 앱 빌드 (0) | 2020.12.15 |
PHP에서 슈퍼 글로벌 변수를 만드시겠습니까? (0) | 2020.12.15 |
루비를 느리게 만드는 것은 무엇입니까? (0) | 2020.12.15 |
HTML 문서에 외부 글꼴을로드하려면 어떻게합니까? (0) | 2020.12.15 |