通过SMTP发送邮件
之前说过用perl发送邮件,在perl中,Net::SMTP是最底层的模块。这个模块不包含auth验证和TLS验证。比如我们如果想利用163/126的smtp服务器发送邮件,就得用到auth验证;如果我们要用gmail的smtp服务器发送邮件,就要用到auth和TLS。
在perl中,可以用Net::SMTP_auth模块来利用像163/126这样的需要auth验证的SMTP服务器来发送邮件。
可以用Net::SMTP::TLS模块来处理与gmail的SMTP服务器的交互。
这两个模块的API与Net::SMTP模块的基本上一样,所以用起来也很方便。
实际上我们可以利用封装性更好的模块,例如Mail::Sender,这样的模块很多,当然也可以根据自己的需要编写适合自己的模块。