Should I use PHPMailer or SwiftMailer?

PHPLOVER picture PHPLOVER · Apr 18, 2011 · Viewed 11.8k times · Source

Possible Duplicate:
PhpMailer vs. Swiftmailer?

I have always used PHP's built in mail() function and it has always worked for me without fail and does the job I want it to.

Now some maybe thinking 'Why fix something that isn't broke ?'.

My answer to these in case someone asks is:

  • I have never used a framework before if that's what they are classified as or perhaps they are called a library I don't know.

  • I want to start using one and have looked over the documentation and both seem very easy to use.

  • As I implement new features into my site, my site is depending more on sending emails etc meaning PHP's mail() function is not up to the job any more.

  • They would be easier to use when dealing with advanced things like attachments, html and text versions etc; that would otherwise be difficult or impossible using PHP's mail() function.

  • I have never used SMTP, and I have looked into it and I can see I can use it along with SSL on my hosting package. After plenty of reading it seems that not only is SMTP more reliable and more widely used, emails are less likely to be marked as spam, using either of the frameworks will improve performance, reliability and more secure because it uses SMTP with SSL.

Now I am not sure what the other benefits are using SMTP, maybe someone could give me some more reasons why it's better? I am looking to find out more information about SMTP benefits.

I have looked at both documentation looked at the features they both offer, searched google for PHPMailer vs SwiftMailer but not found anything saying why one is better than the other.

Does anyone have experience with any of them?

Does one have more benefits than the other?

Would you say one is better than the other?

I did read a lot of people saying PHPMailer was a dead project but those posts was relatively old. Looking at PHPMailer's website it seems the project is and has been back in development for some time now.

Thanks for anything you can provide on either PHPMailer and/or SwiftMailer. Hopefully I can decide on one or the other as at the moment I have no reason on why I would choose one over the other.

Answer

Pekka picture Pekka · Apr 19, 2011

I say absolutely Swiftmailer.

  • It is written in PHP 5 and component-based; PHPMailer is PHP 4

  • It has a cleaner web site with better examples

  • It has better documentation

  • It has only one version flying around the Internet and not at least two, like PHPMailer has.