Frage

Ich baue einen ziemlich einfachen PHP-Skript, das einige E-Mails mit Anhängen versenden muß. Ich habe diese zwei Bibliotheken, dies zu tun gefunden.

Hat entweder eine deutliche Vorteile gegenüber den anderen? Oder soll ich nur eine zufällig auswählen und mit ihr geschehen?

War es hilfreich?

Lösung

Ich wollte sagen, dass PHPMailer wird nicht mehr weiterentwickelt, und Swift Mailer ist. Aber als ich gegoogelt ...

https://github.com/PHPMailer/PHPMailer

Das legt nahe, seine wieder gearbeitet wird.

Ich habe PHPMailer viel verwendet, und es ist immer solide und zuverlässig. Ich hatte mit Swift Mailer, für die oben genannten Gründe vor kurzem damit begonnen, und es hat auch gegeben mir keine Mühe.

Nun, da PHPMailer wieder entwickelt wird, ich glaube, ich werde wahrscheinlich die neue Version versuchen.

Also, meine Antwort ist, dass beide in der Lage sind, und dass es keine Rolle, dass viel kostet - wählen Sie ein, lernen sie, verwenden Sie es. Beide bieten massive Vorteile gegenüber mail () und abstrakt den Nuancen der E-Mail entfernt, so dass Sie mit bekommen zu können, was auch immer Sie versuchen, wirklich zu entwickeln.

Andere Tipps

Was auch immer die Eigenschaften sind, haben sie Vielfalt in ihren entsprechenden Lizenzen:

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

Swiftmailer - MIT-Lizenz ( https://github.com/swiftmailer/swiftmailer )

Es gibt auch Zend_Mail . Wenn ich heute ein für ein neues Projekt zu holen, würde ich ernsthaft in Erwägung ziehen.

sah Nachdem sowohl ich denke, Swiftmailer eine viel schönere Oberfläche als PHPMailer hat und als jemand Zend_Mail ist auch eine weitere gute Option hervorgehoben hat vor allem, wenn Sie andere Zend-Komponenten verwenden. Es macht das Leben viel einfacher, wenn man alles aus dem gleichen Rahmen verwenden.

Ich habe PHPMailer an vielen Projekten verwendet und hatte nie ein Problem. Es ist komplett verfügen und es hat eine gute docs.

hatte ich noch nie gehört von Swiftmailer so nahm ich einen Blick auf die Website. Es scheint eine schöne Lösung zu.

Wenn sich Ihre Bedürfnisse einfach sind, wie Sie sagen, dann wählen Sie einfach eine zufällig.

Google Trends: Swiftmailer wächst aber phpmailer ist immer noch sehr stark .

Ich würde mit Swiftmailer gehen, weil Dokumentation klar und einfach ist. Phpmailer site / docs sind ein bisschen chaotisch (zumindest sehen sie so).


EDIT: nach sie beide (und schlug meinen Kopf gegen eine Hosting-Ausgabe, für die Swiftmailer jede Art von Hinweis nicht ausgegeben hat) versucht, ich meine Meinung komplett geändert, Ich würde auf jeden Fall mit PHPMailer gehen bei mindestens einen guten Grund:. es ist viel einfacher, in dem Fall debuggen Sie ein Problem haben

Sowohl Swiftmailer und PHPMailer bietet Debug-Optionen (Swiftmailer mit einem Plugin und PHPMailer von auf SMTPDebug = 2 drehen), aber Swiftmailer wird von Hunderten von kleinen Dateien vorgenommen, die Swiftmailer schwieriger zu debuggen im Vergleich zu den drei Dateien PHPMailer machen ist aus.

Und über docs, die PHPmailer Dokumentation weniger Phantasie suchen, aber es hat alles, was Sie brauchen: einfaches Tutorial , Beispiele

Ich habe gerade eingeschaltet heute Swift wegen der Probleme mit PHPMailer und PHP 5.3 - auch die neueste Version - das ist eine Schande. Swift hat eine sehr gut dokumentierte Integration, die Dinge einfacher macht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top