Domanda

Sto creando uno script PHP abbastanza semplice che dovrà inviare alcune e-mail con allegati. Ho trovato queste 2 librerie per farlo.

Uno dei due ha vantaggi significativi rispetto all'altro? O dovrei sceglierne uno a caso e finirlo?

È stato utile?

Soluzione

Stavo per dire che PHPMailer non è più sviluppato, e Swift Mailer lo è. Ma quando ho cercato su Google ...

https://github.com/PHPMailer/PHPMailer

Ciò suggerisce che si sta lavorando di nuovo.

Ho usato molto PHPMailer, ed è sempre stato solido e affidabile. Di recente avevo iniziato a utilizzare Swift Mailer, per il motivo sopra riportato, e anche questo non mi ha dato problemi.

Ora che PHPMailer è stato sviluppato di nuovo, penso che probabilmente proverò la nuova versione.

Quindi, la mia risposta è che entrambi sono capaci e che non importa molto & # 8211; scegline uno, imparalo, usalo. Entrambi offrono enormi vantaggi rispetto alla posta () e eliminano le sfumature della posta elettronica in modo da poter andare avanti con qualsiasi cosa tu stia realmente cercando di sviluppare.

Altri suggerimenti

Qualunque siano le funzionalità, hanno una varietà di licenze applicabili:

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

SwiftMailer - Licenza MIT ( https://github.com/swiftmailer/swiftmailer )

C'è anche Zend_Mail . Se dovessi sceglierne uno per un nuovo progetto oggi, lo prenderei seriamente in considerazione.

Dopo aver visto entrambi penso che SwiftMailer abbia un'interfaccia molto più bella di PHPMailer e come qualcuno ha sottolineato Zend_Mail è anche un'altra buona opzione specialmente se stai usando altri componenti Zend. Rende la vita molto più semplice se si utilizza tutto dallo stesso framework.

Ho usato PHPMailer su molti progetti e non ho mai avuto problemi. È completo di funzionalità e ha buoni documenti.

Non avevo mai sentito parlare di Swiftmailer, quindi ho dato un'occhiata al sito web. Sembra anche una bella soluzione.

Se le tue esigenze sono semplici come dici tu, allora scegline una a caso.

Tendenze di Google: swiftmailer sta crescendo ma phpmailer è ancora molto forte .

Vorrei andare con Swiftmailer perché la documentazione è chiara e semplice. Il sito / i documenti di Phpmailer sono un po 'disordinati (almeno sembrano così).


MODIFICA: dopo aver provato entrambi (e sbattuto la testa contro un problema di hosting per il quale SwiftMailer non ha emesso alcun tipo di suggerimento) Ho completamente cambiato idea, Andrei sicuramente con PHPMailer per a almeno una buona ragione: è molto più facile eseguire il debug in caso di problemi.

Sia SwiftMailer che PHPMailer offrono opzioni di debug (SwiftMailer con un plug-in e PHPMailer attivando SMTPDebug = 2 ), ma SwiftMailer è realizzato da centinaia di piccoli file che rendono SwiftMailer più difficile da eseguire il debug rispetto a i 3 file di cui è composto PHPMailer.

E per quanto riguarda i documenti, la Documentazione di PHPmailer è meno elegante, ma ha tutto ciò di cui hai bisogno: tutorial semplice , esempi

Oggi sono appena passato a Swift a causa dei problemi con PHPMailer e PHP 5.3 - anche l'ultima versione - che è un peccato. Swift ha un'integrazione ben documentata, che semplifica le cose.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top