用perl结合Linux下的sendmail发邮件
时间:2010-08-09 来源:zhuyubei
邮件的使用在系统状态的监控、错误信息的及时捕获有很大的帮助。今天我又学习了如何利用Linux已经启动了的sendmail服务来进行邮件的发送。这里我们简单介绍2种实现.
1 单纯的sendmail
#!/usr/bin/perl -w
#这里我们用heredoc来写格式化邮件
EOF
|
2 结合Email::Simple::Creattoe和Email::Send
use Email::Simple::Creator;
#进行发送
$sender->send($message) or die "Error in sending message:$!\n"; |
测试下来的确都是可行的。但是我发现现在很多邮箱的垃圾邮件处理功能都很好。由于我们发送的内容没有什么意义,所以被作为垃圾邮件处理掉了,有时甚至直接就拒收邮件,或者服务器直接拒绝这个IP发的邮件。当然在公司内部做错误处理监控的话应该没问题。上面2个情况我都没有加发件人,因为暂时不重要。不过我做了个实验,我发现如果乱指定发件人的话,在收件方的确是显示的是先前所指定的发件人。这有一定的迷惑性。