我需要在不使用sendmail的情况下从perl CGI脚本发送电子邮件

时间:2011-01-13 19:29:41

标签: perl email

我需要在不使用sendmail的情况下在perl CGI脚本中发送包含html的电子邮件。有一个简单的方法吗?

3 个答案:

答案 0 :(得分:7)

Email::Sender的概要显示了如何通过SMTP直接发送邮件。

答案 1 :(得分:2)

您必须发送HTML代码吗?标准的Perl发行版附带Net::SMTP,它直接在Perl中实现SMTP协议。这意味着您可以在未实施sendmailmail命令或安装sendmail的系统上发送邮件。我已经使用它多年没有太多问题了。

如果您可以下载Perl模块,您应该查看Email::MIME。这允许您发送MIME多部分电子邮件,而不依赖于Sendmail。我没有那么多地使用这个,但它并不难以使用。

答案 2 :(得分:1)

CPAN上有许多模块可以为您发送邮件。 http://search.cpan.org/