兄弟们再问一个:perl写的cgi来发邮件,有什么思路?

兄弟们再问一个:perl写的cgi来发邮件,有什么思路?

我在写一个小网站, 需要有邮件发送。 例如: 用户注册后,给用户发送一份邮件。 网站的动态程序是用perl写的cgi 。怎么发邮件 大虾们有好的思路么?

下面是我看 perl的时候看到的方法, 我还想再找找 看有没有更好的方法, 大虾们有的话 给个思路!! 谢谢 ~~

我看到的是, 用perl写一个小程序 执行 linux下的sendmail, 把FROM,TO, Subject等参数传给sendmail ,让sendmail发邮件。
还有别的好方法么??
> 还有别的好方法么??
说说这个方法哪儿不好?
看头像是xx站
就用过sendmail这个方法, 发附件很方便.

纯文本就system mail/mailx吧
哈, 3楼的大虾 ,别关注偶的头像啊, 那是我以前的一个网友的 。不是xx网站。
恩,刚看了SendMail方法了,周末回去好好看看 。 调用系统的sendmail 感觉不大好的原因是:
1。 我们安装服务器一般都把sendmail 停掉了,或者干脆删掉了
2。 不知道用系统的sendmail 有别的管理性的东东没有,我不熟悉,也不知道有没有
3。 sendmail是很老了,不知道它发邮件快不快, 占系统资源怎么样?
4。 没有认证什么的, 而且发出去老是被认为垃圾邮件 ,搁到用户的垃圾箱子里面啦
>1。 我们安装服务器一般都把sendmail 停掉了,或者干脆删掉了
那就再装一个吧,Linux用RPM安装即可。

>2。 不知道用系统的sendmail 有别的管理性的东东没有,我不熟悉,也不知道有没有
网上有很多sendmail管理文档的,google一下。

>3。 sendmail是很老了,不知道它发邮件快不快, 占系统资源怎么样?
作为历史最悠久的MTA,似乎没人怀疑过sendmail的性能。再说发邮件快不快,取决于很多其他方面,与sendmail自身关系不大。

>4。 没有认证什么的, 而且发出去老是被认为垃圾邮件 ,搁到用户的垃圾箱子里面啦
被人当作垃圾邮件,不是sendmail的问题,也与认证不认证没有任何关系。最起码,你首先要给邮件服务器的IP配置一个DNS反解,这样可保证发往大多数系统成功。

最后补充下,大多数情况下,用MIME::Lite和Net::SMTP模块就可以了。前者构造一封邮件,后者执行smtp协议发送。
不喜欢 sendmail 就用 Net::SMTP 吧。。
其实我感觉 sendmail  反而资源消耗低点。
NET::SMTP依旧是需要sendmail之类的东东哦
哦 -  项目开发完了 , sendmail的问题也解决了。 既然提出了, 也看到兄弟们给了 恢复, 我发发我自己的解决办法:

我是用 perl 的Sendmail模块发的 , 好用 。