- 论坛徽章:
- 0
|
你得有一个可以发送邮件的服务器,比如 sendmail 或者通过 smtp代理来发送。
我有个小应用就是perl查询数据库发送邮件的,用的是 use Mail::Sender;
发邮件部分:
$Mail::Sender::NO_X_MAILER = 1;
open my $DEBUG , ">> /tmp/mail.log";
my $sender = new Mail::Sender({smtp=>'localhost', from=>$em_conf{'from'}, charset=>'UTF-8'});
( ref ( $sender->MailMsg({
to=> $em_conf{'to'},
cc=> $em_conf{'cc'},
subject=>'有新消息',
msg=> $head,
debug=>$DEBUG }) )
and print "send ok !\n" )
or print $Mail::Sender::Error ;
$sender->Close();
本地的 sendmail服务器,不用担心是不是在内网,我本机的也可以往外发邮件,不过大多数邮箱会把他扔到垃圾邮件里,不知道为什么,只能加入白名单才行。 |
|