请帮我诊断这段代码

sydongdu 2003-09-09 03:49:14
这段代码使用了net下的smtp模块,用于发送邮件,请大家帮我测试一下,在你们公司的环境中,看能不能发送邮件。
如果下面文件名为mail.pl的话,
可以用命令
perl mail.pl 邮件服务器名称 发送地址 接受地址
大家根据自己公司的情况输入,看是否能够得到邮件。

我刚刚到一个公司,不知道这里的邮件服务器是否有所限制,还是这个代码本身有问题。请大家帮我验证一下。

====================================================
#!/usr/bin/perl

print "Hello, World...\n";
#Sends build completed e-mail message
#with Net::SMTP Module.
#
#Usage:
#perl mail.pl mail_server from_address to_adress
#
use Net::SMTP;
$ server = $ ARGV[0];
$ from_address = $ ARGV[1];
$ to_address = $ ARGV[2];

#If you have problems,turn to debugging output.
$ mailserv = Net::SMTP->new ($ server);
unless($ mailserv){
die "不能连接到发送邮件服务器(SMTP Server): $ server,$!\n";
}

$ data ='主题:编译完成
已经成功编译。
';

$ mailserv-> mail($from_address);
$ mailserv-> to($ to_address);
$ mailserv-> data($ data);

print "sended!";
# close connection.
$ mailserv->quit();
====================================================
...全文
29 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-09-27
  • 打赏
  • 举报
回复
关注,帮你顶。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧