| Module Info
| Add a review of Net-SMTP-TLS
You should NOT be use this module. It has not been maintained in 7 years. It is broken in several ways (see the RT bug reports). A successor fork called Net::SMTP::TLS::ButMaintained is available which fixes a number of the bugs in this module. While ButMaintained is better, neither module is very good.
I was hoping this module would be a drop-in replacement for Net::SMTP with TLS support. While testing, I noticed the SMTP behavior was poor (not RFC compliant in several ways) and I fixed a couple of the problems. However, this module is not programmer friendly and in quite a few ways, does not behave like Net::SMTP.
After trying to use this module, I thought to myself, "I would be better of writing myself a thin layer for Net::SMTP that adds STARTTLS support." But before I put paws to keyboard, I searched CPAN again, and found Net::SMTPS, which is exactly what I had envisioned. Consider using it instead.
This module was good in its day, but it has not been updated in five years. These days you may want Net::SMTP::TLS::ButMaintained.
Module is missing any diagnostic output for when things go wrong. Rather than inheriting from Net::SMTP, this module creates a new (incompatible) subclass status to calling code.
A good point is that the module does not have as serious of the problems of the smtp_client.pl code it is based on.
Unlike Net::SMTP, password authentication actually works.
Thank you for all of your work!